• ベストアンサー

複数のセルの文字数を揃えたい

A列に1000個ほどの入力済みのセルがあります。 それぞれ、1-10文字程度のデータが入力されているのですが、 各セルの入力データの末尾に「・」を追加で入力して 全てのセルの文字数を揃える(例えば50文字)ことは可能でしょうか? 個別に「・」を手入力するしか無いのでしょうか? よろしくお願いします。

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

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

A1セルから下方に文字が有るとしてらB1セルには次の式を入力して下方にドラッグコピーします。 =A2&REPT("・",50-LEN(A2)) 文字数はそろっても表示される全体の文字の幅は違ってしまいます。 それらの幅を同じにするのであれば文字のスタイルをPの入らない文字のスタイルに変えることが必要です。 例えばB列の文字のスタイルをMSPゴシックからMSゴシックに変更します。

erara
質問者

お礼

みなさま、ご回答ありがとうございます。 おかげさまで思った通りの結果を得ることが出来ました。 明日までに用意したい資料を作っていたので本当に助かりました。

その他の回答 (2)

  • moon00
  • ベストアンサー率44% (315/712)
回答No.2

作業列を使う方法です。 A2の文字列を50文字に揃える場合、作業列をB列として、B2に =A2&REPT("・",50-LEN(A2)) とすれば、50文字に足らない分「・」を補完した文字列ができます。 A列の内容をこれに置き換えたいなら、作業列をコピーし、形式を選択して貼り付けで 値のみをA列に貼り付けてください。

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

B1に =A1&"・"&B2 と記入し、リストの一番下端までコピー貼り付ける その一番下端セルだけ、 =A1000 のように隣のセルを見るだけの式に変える C1に =MID($B$1,ROW()*50-49,50) と記入し、リスト下端までコピー貼り付ける 必要に応じてC列をコピーし、形式を選んで貼り付けの値のみ貼り付けて値化する。