実現したいこと
同じ意味を持つ行を削除した表を作りたいです。
例えばH(ホーム)チーム,日付(節),A(アウェイ)チーム,勝敗(○/×)と言う列があり
以下のようなデータが有るとします。
Aチーム,1節 ,Bチーム,○
Aチーム,2節 ,Cチーム,×
Aチーム,3節 ,Dチーム,×
・・・・
Bチーム,1節 ,Aチーム,×
Bチーム,2節 ,Dチーム,×
Bチーム,3節 ,Eチーム,×
・・・・
以下同様。
この時、
"Aチーム,1節 ,Bチーム,○" と
"Bチーム,1節 ,Aチーム,× "は同じ意味と判断し、どちらか(どちらでも良いが)除外したいです。
ただ必ず対になるデータがあるわけでは無いです。
例えば
"Aチーム,2節 ,Cチーム,×"と対のデータは
"Cチーム,2節 ,Aチーム,○"ですが
稀に対になるデータが無い時もあります(どちらか一方は必ずある)。
最終的にこういうデータが10000行あるとしたら同じ意味のデータを除外(稀に対のデータが無い)して約5000行になるイメージです。
発生している問題・分からないこと
どうすれば同じ意味のデータを除外させるか分からないです。
該当のソースコード
特になし
試したこと・調べたこと
上記の詳細・結果
思いついているやり方として、
"Aチーム,1節 ,Bチーム,○ "のデータでしたら
”Aチーム1節Bチーム"の並びの文字列と
"Bチーム1節Aチーム"の並びの文字列を別の列に作って
(各行が"Aチーム,1節 ,Bチーム,○ ,Aチーム1節Bチーム,Bチーム1節Aチーム"になるイメージ)
COUNTIF関数で各行の5列目を全5~6列目の範囲で検索させると同じデータがほぼ1つありますが、
フィルターを使うにせよ同じデータを除外できません。
マクロを使っても良いですが、どうすれば実現できるか教えてください。
補足
特になし
0 コメント