• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルで下記データが入力されています。)

エクセルデータの変更方法は?

このQ&Aのポイント
  • エクセルで入力されたデータを簡単に変更する方法を教えてください。
  • A列を1から連番にし、B列に対応するものが入力されていなければ空白にする方法を知りたいです。
  • 行挿入などでは大変な作業なので、より簡単な方法があれば教えてください。

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

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

同じシートで行う場合には次のようにしてはどうでしょう。 例えばA200セルには次の式を入力してA400付近まで下方にオートフィルドラッグします。 =IF(ROW(A1)>MAX(A$1:A$190),"",IF(COUNTIF(A$1:A$190,ROW(A1))=0,ROW(A1),"")) その後にA列とB列を選択してから「並べ替えとフィルタ」から「昇順」をクリックします。循環参照などの警告が表示されますが無視して作業を行います。 これでA列には連番が表示され、B列には空白の行が挿入されることになります。

POTETI99
質問者

お礼

回答ありがとうございます。 私も「昇順」を駆使して思考錯誤しましたがだめだったので 投光しました。 COUNTIFとROWのたくみな使い方勉強になります。 有難うございました。

その他の回答 (1)

  • edomin7777
  • ベストアンサー率40% (711/1750)
回答No.1

別のシートでもいいなら「vlookup」関数を使用すれば出来ます。 2つ目のシートのB1セルに =IF(ISERROR(VLOOKUP(A1,Sheet1!$A$1:$B$1000,2,FALSE)),"",VLOOKUP(A1,Sheet1!$A$1:$B$1000,2,FALSE)) と入力し、下にコピーすれば完成。 (B列の1000は適当な数字です。データが入っている最下行を指定しましょう。)

POTETI99
質問者

お礼

早速の回答ありがとうございます。 シートを分けてみましたが うまくいきませんでした。 また時間があるときトライしてみます。

関連するQ&A

専門家に質問してみよう