• ベストアンサー

Excelで特定の列の空白を埋める方法

エクセルで次のようなことは可能でしょうか? 昨日も同じような質問をいたしましたが、よろしくお願いします。 A列に次のように入力されているとします。 (昨日、質問で文字列にa,b,cを付け加える方法を教えていただきましたが、以下のものは一つずつ入力してあるとします。) 001a 001b 空白 空白 002a 空白 空白 空白 003a 空白 空白 ここの空白を 001a 001b 空白 → 001c 空白 → 001d 002a 空白 → 002b 空白 → 002c 空白 → 002d 003a 空白 → 003b 空白 → 003c とする方法はないでしょうか?(千行くらいを自動的に) あとこれに関連して別の質問ですが、 ある列の001a, 001bなどのアルファベットのみ削除(はずす)して 001,002だけの数字にする方法も教えていただけないでしょうか? よろしくお願いします。

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

  • ベストアンサー
  • coffeebar
  • ベストアンサー率49% (216/436)
回答No.2

B1にA1をコピーした後 B2に =IF(A2="",LEFT(B1,3)&CHAR(CODE(RIGHT(B1,1))+1),A2) を入力して、ずっと下までコピー アルファベットのみ削除する=最初の3文字だけにする と解釈すれば B1に =left(A1,3) を入力して、ずっと下までコピー

miyu1980
質問者

補足

ありがとうございます! 完璧にできました! 補足で質問ですが、アルファベットのみ削除する方法も できましたが、削除ではなく数字部分とアルファベットを 一気に分離する方法はありますか?

その他の回答 (1)

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.1

■手順■ 1)範囲A1:A11を選択します 2)メニューバーの[編集]-[ジャンプ]を選択します 3)「セル選択」→「空白セル」にチェックして、OK 4)次に、数式バーに、 =LEFT(A2,3)&CHAR(CODE(RIGHT(A2))+1) と入力してカーソルは数式バーに置いたままにしておきます (「=A2」は、一番上の空白のセル「A3」の一つ上のセルという意味です) 5)その状態で、Ctrlキーを押したままで、Enterキーを押します

miyu1980
質問者

お礼

お答えいただいて、ありがとうございます。 ただ、どうもうまくいかないようです。 空白に数式がそのまま入ったり、セルの書式を変えてやったときは 0が入力されたりしました。 私のやり方が間違っているのかもしれませんが・・・