• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCEL2000 同じ列で余計なものを削除したい。。)

EXCEL2000 同じ列で余計なものを削除する方法

このQ&Aのポイント
  • EXCEL2000で、同じ列に連続して表示される余計なデータを削除したい場合、関数や条件付き書式を使用することができます。
  • 例えば、A列に日付が連続して表示されている場合、B列やC列などのデータは残したまま、A列の重複した日付を削除することができます。
  • VBAを使用する方法もありますが、VBAを使わずに簡単に行う方法もあります。

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

  • ベストアンサー
noname#9284
noname#9284
回答No.3

VBAは今のところ必要はないと思います。 まず、A列をキーにして並べ替えます。 次にA1を選択して書式メニュー→条件付き書式で 「数式が」に  =COUNTIF($A$1:A1,A1)>1 を入力します。 そして書式ボタンを押して文字色を白にしてOK。またOK。 この書式を下までコピーします。 (A1をコピーし、A列を選択してから右クリック→形式を選択して貼り付け→書式をオンにしてOK) 黒い文字色で表示されるのは各日付の中で最初の一つだけです。 2番目の同じ日付は白で表示されますので消えたように見えます。

aimer
質問者

お礼

すごい!!!!!!!!!!!!!!!!!!!!! できました!!!! よくわかりました!!!!!!!!!!!!!!!1 ありがとうございましたm(__)m

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

日付が順にソートされて並んでいるとします。 B列に列挿入して B1=A1と入れる。 B2に関数式=IF(A2=A1,"",A2)と入れ、下へ複写。 B列は日付けの書式にする。 B列をコピーし、B1をポイントして、編集の「形式を選択して貼りつけ」で「値」を選ぶ。関数式が消えてしまう。 B列をA列に複写して、B列を削除する。

aimer
質問者

補足

ごめんなさい、初心者過ぎてよくわからなかったのですが、 B列に列挿入して B1=A1と入れる とは、B列に列を挿入するのは、わかるのですが、 B1=A1といれるというのは、どこにいれるのでしょうか? B1に、”B1=A1”といれるのでしょうか? それとも、A列のものをBにもコピーすると言うことでしょうか? それにしては、 B2に関数式をいれるとかいてあるし。。。 データのあるところには、関数はいれれませんよね? 申し訳ないです。

noname#6978
noname#6978
回答No.1

削除するのではなくて、見えなくするだけではだめですか? 条件付書式で「セルの値が次の値に等しい」という条件の時に、フォントの色が白になるように指定すれば大丈夫だと思います。 まず、設定したい範囲をセルA2から任意のところまで反転させて、「次の値」のところにキーボードから「=A1」と打ち込みます。マウスでセルを選択すると「=$A$1」になってしまいますが、”$”が入っているとうまくいきません。 セルA1には条件付書式は設定しません。 いかがでしょうか?

aimer
質問者

補足

「次の値」というのは、”条件付書式”のウィンドウですよね?「次の値の間」とか、「次の値以上」という「次の値~」というのはあるのですが、「次の値」というのはないです。。ごめんなさい(涙 よくわからなくなってしまいました またよろしくお願い致しますm(__)m

関連するQ&A