- ベストアンサー
数値を4桁の文字列に戻す方法
上限4桁の数値を、同じく4桁の文字列に戻すにはどうしたらよいでしょうか? ASC関数を使って「数値」を「文字列」にするのはできます。 しかし、例えば『1』にASC関数を使用すると、『0001』ではなく、文字列の『1』になります。 また、書式で『1』を『0001』に見せるのも不可です。『0000』~『9999』の4桁の文字列に打ちかえるには、どうしたらよいでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。maruru01です。 >ASC関数を使って「数値」を「文字列」にするのはできます。 なにか勘違いされているようですね。 ASC関数は、全角文字を半角文字に変換する関数ですよ。 戻り値が文字列だから、結果的に文字列になっているというだけです。 さて、本題。 「1」→「0001」と0埋めの4桁にするには、TEXT関数を使用します。 TEXT関数は表示形式の関数版といったところです。 データがA1にあるとすると、 =TEXT(A1,"0000") とすれば、「0001」のようになります。 この値自体が必要なら、コピーして、[形式を選択して貼り付け]の[値]貼り付けをすればいいでしょう。
その他の回答 (1)
- kkm
- ベストアンサー率7% (1/14)
回答No.2
=TEXT(A1,"0000") これでどうでしょうか?
お礼
ありがとうございます。 ASC関数の使い方も間違ってましたね。 本当に助かりました。