- ベストアンサー
エクセルのセル書式設定について
エクセルのセル書式設定について教えてください。 セルA1に文字列「052」と入力すると、B2に「0 5 2」と表示されるようにするには、 書式設定をどう設定したら良いですか? ちなみに、A1を文字列ではなく数値で設定し、B2をユーザー定義「# # # #」で登録すると、 A1は「52」、B2は「5 2」と表示されてしまいます。 A1を「052」と表示させる為には、文字列として設定しなくてはいけないが、 そうするとB2の値も「052」と表示されてしまいます。 どなたか良い方法を教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
ANo.2です。 > A1セルの値が2桁だったり4桁だったり流動的なのです それなら、A1セルは文字列で入力するよりないと思います。B2セルには次の数式を入力してください。 =IF(LEN(A1)=2,LEFT(A1)&" "&RIGHT(A1),IF(LEN(A1)=3,LEFT(A1)&" "&MID(A1,2,1)&" "&RIGHT(A1),LEFT(A1)&" "&MID(A1,2,1)&" "&MID(A1,3,1)&" "&RIGHT(A1))) 2~4桁まで対応しています。それ以外の桁数の可能性がある場合は修正してください。
その他の回答 (3)
NO1です。補足しておきます。 セルを選択してシフトキーをおしたままシングルクオーテーション「 ' 」を押して そのあとに続けて0 5 2と押せば大丈夫ですよ。やって見てくださいね。では(^_^)
補足
回答有難うございます。 A1セルはそれでいいのですが、A1の値を参照するB2の値を「0 5 2」といった様に数字の間にスペースを入れて表示させたいので、それでは無理です。 ユーザー定義をどう設定したらいいのか知りたかったのですが・・・
- hananoppo
- ベストアンサー率46% (109/235)
A1セルの表示形式をユーザー定義で「000」、B1セルの表示形式を「0 0 0」に設定します。A1・B1セルは共に数値の扱いになります。
補足
ご回答いただきありがとうございます。 ただ、A1セルの値が2桁だったり4桁だったり流動的なのですが、どうしたらよいでしょうか?
こんにちは。 0のキーをたたく前に「 ' 」つまり数字の7のとこのシングルクオーテンションを押して すればそのまま052と表示されますので。
お礼
早々のご回答ありがとうございます!! とても助かりました。完璧です! 関数は分かるのですが、組み合わせて使う関数が苦手で、 本当に助かりました。 ありがとうございました。