- ベストアンサー
エクセル関数 表内の重複する数値の削除
- エクセル関数で行内の重複する数値を削除する方法はありますか?
- また、表内の重複する数値を削除する方法も教えてください。
- Office2010を使用しています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
それらのデータをコピー後に、行と列を入れ替えて貼り付け、列の中で重複数値を削除してはいかがでしょう。
その他の回答 (1)
- bunjii
- ベストアンサー率43% (3589/8249)
>列の中で重複数値は削除できますが、行の中の重複する数値を削除する方法はありますか。 Excelの組み込み関数には「表内の重複する数値の削除」する機能はありません。 組み込み関数の使い方は目的のセルに数式を設定して他の値を使って算出した値を代入するものなので、目的のセル自信を参照して値を変えることができません。 勿論、目的のセルが他のセルと同じ値のとき目的のセルそのものを削除することもできません。 「列の中で重複数値は削除できますが、」とはコマンドである「重複の削除」で重複する値のセルを削除することであると思います。(関数による処理ではない) >例えば A2からS2までの行内の重複する数値を削除したいのですが 同一行内の重複を削除するコマンドはありませんので作業用のSheetを使って行と列を転換し、作業用Sheetで「重複の削除」コマンドを使い、元のSheetへ結果を戻せば良いでしょう。 元のSheetへ戻すときに行と列を転換します。 >また 数値が入ったA2からS15の表の中で重複する数値を削除できますか Sheet1のA2からS15セルを選択し、「コピー」コマンドでクリップボードへ記憶させます。 Sheet2のA2セルを選択して「貼り付け」コマンドのオプションで「行列を入れ替える」を選択します。 Sheet2のA列からN列を個別に「重複の削除」コマンドで重複セルを削除します。 その結果をA2からS20まで選択し、「コピー」コマンドでクリップボードへ記憶させます。 元のSheet1のA2セルを選択して「貼り付け」コマンドのオプションで「行列を入れ替える」を選択して貼り付けを実行すれば目的に合うのではないでしょうか? 他の方法としてはマクロ(VBA等)で処理する方法もあるでしょう。 私はマクロが不得手なので他の回答者からアドバイスを受けてください。