• ベストアンサー

Excel これの意味は

=IF(A1="","",TEXT(A1,"#"&REPT("!,#",LEN(A1)-1))) この式の #と!はどういう意味ですか? A1には123が入ってます。 大至急教えてください。お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.2

「#」と「!」は別の意味の書式設定用の記号です。 この場合は、「#」の数と数値の桁数が一致するので、「#」は一桁の数値を表します。 「!」は「!」の位置に、「!」の次の文字を挿入します。 123に対して、#,#,# という書式を算式で作っていることになります。

meronsodanomu
質問者

お礼

回答ありがとうございます。

その他の回答 (1)

  • DJ-Potato
  • ベストアンサー率36% (692/1917)
回答No.1

TEXT関数では、値を特定の表示形式で表示させることができます。 表示形式のフォーマットはちょっと複雑なので、ネットで色々調べてみるといいと思います。慣れれば便利です。 この場合、3文字の場合は#!,#!,#という表示形式で表示させるようになりますね。 2文字の場合は#!,#だし、4文字の場合は#!,#!,#!,#という表示形式になるようになっています。 #は数値の桁を表します。 #!にすると、それぞれ1桁ずつであることを明記する方法になります。 123と入力されれば、1,2,3と表示させるわけです。

meronsodanomu
質問者

お礼

なるほど勉強になります。 ネットで調べてもみつかりませんでした。

関連するQ&A