• ベストアンサー

エクセルの数字の表示方法 再質問です

昨日下記質問をして回答をいただきました A列の各行に、1桁から7桁の数字があります A1に 7桁の数字を入力した場合、B1からH1に各数字を右詰めで表示する方法を教えてください 回答 B1に=IF(LEN($A1)<=7,TRIM(MID(REPT(" ",7-LEN($A1))&$A1,COLUMN(A1),1)),"") を入力、右方向にコピー、B1:H1を選択して下方向にコピー 再質問 任意の列 Z列50行目に、7桁の数字があります (Z,50)に 7桁の数字を入力した場合、B1からH1に各数字を右詰めで表示する方法を教えてください よろしくお願い致します

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

Z50セルの数値をB1セルからH1セルに表示させるのでしたら次の式をB1セルに入力してH1セルまでオートフィルドラッグします。 =IF(LEN($Z50)<=7,TRIM(MID(REPT(" ",7-LEN($Z50))&$Z50,COLUMN(A1),1))*1,"")

noname#230932
質問者

お礼

ありがとうございました。 最後の *1 をつけると、先頭から空白部分に # が入ります 今回の計算式と、前回、回答頂いた計算式を比較して勉強になりました $A1を3か所変更する 7桁表示する時はセルを7列にし、14桁の時はセルを14列で作成する 7桁表示する時セルを8列とか14桁表示の時はセルを15列で作成すると、エラーになりました。 入力、動作確認等が遅いため返事が遅くなりましたが、ありがとうございました これに懲りず今後もご教示ください

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

お示しの式を次のようにすればよいでしょう。*1をすることで文字列が数値として表示されます。 =IF(LEN($A1)<=7,TRIM(MID(REPT(" ",7-LEN($A1))&$A1,COLUMN(A1),1))*1,"")

noname#230932
質問者

お礼

ありがとうございました

すると、全ての回答が全文表示されます。

関連するQ&A

専門家に質問してみよう