• 締切済み

エクセルで全セル内の文字の1字下げ

エクセル(97です)で作成した表(名簿など)で、例えば氏名欄で氏名を1字下げたい場合、私は各セルの氏名の頭にスペースを入れていますが(非効率)、全部の氏名欄で一斉にスペースを入れる方法とか、よい方法はありませんか。

みんなの回答

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

簡単なのは、NO2さんの方法と思います。 仮にB列が空き列として次の方法は如何でしょうか。 (1)B1セルに=" "&A1として下方向にコピー (2)B列を選択し、コピー→A列を選択して、編集→形式選択して貼り付け→値のみにチェックを付け→OK (3)B列を削除

keyamaruo
質問者

お礼

ありがとうございました。やってみます。

noname#181803
noname#181803
回答No.2

97だとあるかどうかわからないんだけど、インデント使ってみれば? 2000だとセルの書式設定→配置タブから設定できるけど。

keyamaruo
質問者

お礼

ありがとうございました。やってみます。

  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.1

例えば、B列に縦に氏名が入っていると仮定します。 A    B    C 番号 氏名 年齢 1   ああ  21 2   いい  23 C列のどこかにカーソルを置いて「列挿入」をします。すると氏名と年齢の間に1列増えます。 増えた列の一番上(1行目)のC1セルに「="□"&B1」と入力します(□はスペースです) C1セルの右下の角をドラッグして「セルのコピー」で一番下までコピーします。すると、頭にスペースが付いた氏名がずらっと並びます。 シートの一番上の列名の「C」と書いてある所をクリックして、C列を全選択します。 CTRL+Cを押して「コピー」します。C列全部が「破線の点滅表示」になります。 B1セルの上にカーソルを置き「編集」メニューの「形式を選択して貼り付け」を選び、「貼り付け」を「値」に、「演算」を「しない」にして「OK」を押します。 B列は先頭にスペースが付いてる氏名になります。C列は式が入っていて余計なので、C列のどこかをクリックしてから「編集」「削除」「列全体」で列ごと削除します。 これで、一気に全部「頭にスペースを足す」のが可能です。

keyamaruo
質問者

お礼

いろいろ方法があるようですね。やってみます、ありがとうございました。

関連するQ&A