- ベストアンサー
EXCEL2000 同じ列で余計なものを削除する方法
- EXCEL2000で、同じ列に連続して表示される余計なデータを削除したい場合、関数や条件付き書式を使用することができます。
- 例えば、A列に日付が連続して表示されている場合、B列やC列などのデータは残したまま、A列の重複した日付を削除することができます。
- VBAを使用する方法もありますが、VBAを使わずに簡単に行う方法もあります。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
VBAは今のところ必要はないと思います。 まず、A列をキーにして並べ替えます。 次にA1を選択して書式メニュー→条件付き書式で 「数式が」に =COUNTIF($A$1:A1,A1)>1 を入力します。 そして書式ボタンを押して文字色を白にしてOK。またOK。 この書式を下までコピーします。 (A1をコピーし、A列を選択してから右クリック→形式を選択して貼り付け→書式をオンにしてOK) 黒い文字色で表示されるのは各日付の中で最初の一つだけです。 2番目の同じ日付は白で表示されますので消えたように見えます。
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17069)
日付が順にソートされて並んでいるとします。 B列に列挿入して B1=A1と入れる。 B2に関数式=IF(A2=A1,"",A2)と入れ、下へ複写。 B列は日付けの書式にする。 B列をコピーし、B1をポイントして、編集の「形式を選択して貼りつけ」で「値」を選ぶ。関数式が消えてしまう。 B列をA列に複写して、B列を削除する。
補足
ごめんなさい、初心者過ぎてよくわからなかったのですが、 B列に列挿入して B1=A1と入れる とは、B列に列を挿入するのは、わかるのですが、 B1=A1といれるというのは、どこにいれるのでしょうか? B1に、”B1=A1”といれるのでしょうか? それとも、A列のものをBにもコピーすると言うことでしょうか? それにしては、 B2に関数式をいれるとかいてあるし。。。 データのあるところには、関数はいれれませんよね? 申し訳ないです。
削除するのではなくて、見えなくするだけではだめですか? 条件付書式で「セルの値が次の値に等しい」という条件の時に、フォントの色が白になるように指定すれば大丈夫だと思います。 まず、設定したい範囲をセルA2から任意のところまで反転させて、「次の値」のところにキーボードから「=A1」と打ち込みます。マウスでセルを選択すると「=$A$1」になってしまいますが、”$”が入っているとうまくいきません。 セルA1には条件付書式は設定しません。 いかがでしょうか?
補足
「次の値」というのは、”条件付書式”のウィンドウですよね?「次の値の間」とか、「次の値以上」という「次の値~」というのはあるのですが、「次の値」というのはないです。。ごめんなさい(涙 よくわからなくなってしまいました またよろしくお願い致しますm(__)m
お礼
すごい!!!!!!!!!!!!!!!!!!!!! できました!!!! よくわかりました!!!!!!!!!!!!!!!1 ありがとうございましたm(__)m