- ベストアンサー
エクセルで重複する文字列がある場合の削除方法
MackyNo1の回答
- MackyNo1
- ベストアンサー率53% (1521/2850)
No2の回答の補足です。 実際に検証したデータの数式をそのままコピー貼り付けしましたが、以下の「" "」の部分半角スペース6個が1つになってしまっているようです。 ・・・・・C1,"区立"," "),"区"," "),10))) この部分には半角スペースを6個入力してください。 なお、小学校の名称が長く10文字以上ある学校がある場合は、上記の数式の10の数字を増やして、その分半角スペースの数も増やしてください。
関連するQ&A
- エクセル 重複した文字列がある場合の抽出
お知恵を拝借願えれば幸いです。 先日こちらで、似たような質問をさせて頂き、それは解決したのですが 新たな問題があり質問をさせて頂きます。 A列 B列 C列 東京都 中央区 中央区○×小学校 東京都 中央区 中央区立○○小学校 東京都 中央区 中央区○○小学校 先日は上記のデータのうち、「中央区立○○小学校」、「中央区○○小学校」(及び 「○○小学校」)を同じデータとして抽出していくということについて 伺いましたが、さらに以下のようなデータも同じデータとして抽出する方法について 悩んでおります。 列 B列 C列 東京都 中央区 中央区○○小学校 東京都 中央区 中央区立○○小学校 東京都 中央区 ○○小学校(▲▲) 東京都 中央区 ○○小学校 ▲▲ ▲▲は別名が併記されているといったイメージです。 もしよろしければご助言頂ければ幸いです。 よろしくお願い致します。
- ベストアンサー
- その他MS Office製品
- Excelの重複列の削除について
Excelの重複列の削除について質問があります。 下記のような場合、B、E列を削除しA、C、D列を残したいのですが ご教授いただけないでしょうか? 宜しくお願いします。 A 123 → A 123 B 123 C 456 C 456 D 789 D 789 E 789
- ベストアンサー
- オフィス系ソフト
- 重複するデータの抽出について(エクセル)
エクセル2003にて重複するデータの取り出しをしたいのですが、 わからないので教えてください。 例えば A列 B列 C列 D列 E列・・・ 1 色 1回目 2回目 3回目 4回目 2 赤 あ a A 0 3 白 い b B 1 4 黄 う c C 2 5 黄 え d D 3 6 黒 お e E 4 7 赤 か f F 5 : このデータの中から、別のシートのA1に 赤と入力したら、B1にD列のA・Fを抽出 黄と入力したら、B1にD列のC・Dを抽出をしたいです。 VLOOKUP関数を使用してみたのですが、 赤と入力すると、D列のA(1番上のデータ)のみしか抽出出来ず、Fが抽出されません。 重複するデータがあるのはA列のみで、D列には重複するデータはありません。 わかりにくい文章ですみませんが、よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルのA列とB列で重複するレコードのみを抽出して別の列に表示させた
エクセルのA列とB列で重複するレコードのみを抽出して別の列に表示させたい。 エクセルのA列に約1,000行くらいのデータが有ります。 このA列内で重複レコードがあります。 B列に約1,000行くらいのデータが有ります。 B列内でも重複レコードが有ります。 この条件の中で (1)A列にもB列にあるデータすべて (2)A列にしかないデータすべて (3)B列にしかないデータすべて を抽出したいのですが、どんな方法がありますか? それで (1)をC列 (2)をD列 (3)をE列 に並べて表示させたいです。 さらに抽出されたデータで重複レコードの場合は1件のみで表示したいです。 複数の操作を繰り返すのではなく C,D,E列に式を入れるだけで済ませる事は可能でしょうか? よろしくお願いします。 例 A B C D E 1-001-002--001--004--007 2-002-002--002--006--008 3-001-001--005--010 4-005-007 5-001-005 6-004-005 7-004-008 8-010-007 9-006-007 A列には001が3個、002が1個、005が1個有ります。 B列には001が1個、002が2個、005が2個有ります。 A列にもB列にも有るのは、001と002と005ですから これがC列に表示されます。 でそれぞれA列にもB列にも複数有りますが、1個として判定なので よって、C列には 001 001 001 001 002 002 005 005 と表示ではなく 001 002 005 と表示したい。 次にD列はA列に有る物だけですから 004 006 010 となります。B列には004は2個有りますが同じ値なので 004 004 006 010 では無く004は1個の表示です。 E列はB列のみのデータなので 007 008 です。 同じくB列には007が3個有りますが1個ともなします。 007 007 007 008 では無く 007 008 です。
- ベストアンサー
- オフィス系ソフト
- 【エクセル】データの重複チェック
次のようなデータが入力されているとします。 A列/B列/C列/D列/E列/F列 1行:都道府県/市区町村/data1/check1/data2/check2 2行:東京/新宿/1/""/1/"" 3行:東京/新宿/2/""/2/"重複" 4行:東京/新宿/3/""/3/"" 5行:東京/渋谷/1/重複/4/"" 6行:東京/渋谷/2/""/5/"" 7行:東京/渋谷/3/""/6/"" 8行:東京/渋谷/4/""/2/"重複" 9行:東京/渋谷/1/重複/7/"" ここで、check1は、 「都道府県」のグループでdata1に重複があれば、「重複」表示をさせます。 また、check2は、 「市区町村」のグループでdata2に重複があれば、「重複」表示をさせます。 例えば、 セルD2=IF(COUNTIF($C$2:$C$4,$C$2:$C$4)>1,"重複","") セルF2=IF(COUNTIF($E$2:$E$9,$E$2:$E$9)>1,"重複","") というように関数を入力して、2行目以下にコピペすればいいのですが、 実際は1万行以上のデータがあり、「都道府県」「市区町村」も多くのグループがあるため いちいち範囲を指定するのも大変です。 そこで、上記関数のように手動で範囲を指定しなくても、 自動で範囲指定をして重複チェックができる良い方法があれば教えてください。 できれば関数がいいのですが、VBAでも構いません。 ご教授のほど、よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- 重複抽出して片方を削除
A列 B列 C列 D列 E列 ・・・ 1234 あい うえ おか 0 ・・・ 5678 かき くけ こさ さし ・・・ 9123 すせ そた たち つて ・・・ 4567 とな にぬ ぬね のた ・・・ 1234 あい うえ おか はま ・・・ 8912 はひ ふへ ほま やら ・・・ 4567 とな にぬ ぬね 0 ・・・ ↓↓↓ 重複を取り出す A列 B列 C列 D列 E列 ・・・・・・・・・・・ 1234 あい うえ おか 0 ・・・・・・・・・・・ 1234 あい うえ おか はま ・・・・・・・・・・・ 4567 とな にぬ ぬね のた ・・・・・・・・・・・ 4567 とな にぬ ぬね 0 ・・・・・・・・・・・ 上記のように重複を取り出しE列に『0』と表記されている方を削除したいのですが、やり方がわかりません。 重複の抽出法と、削除方を教えてください。 列項目はかなり有り、行も5000以上あるデータです。
- ベストアンサー
- オフィス系ソフト
- Excelでの文字列編集について
Excel2003での質問です。 今、A列~E列に以下の文字が入っています。 A B C D E 1あ い う え お 2あ う 上記の内容を「・」で区切りを入れて、F列に結合させたいのですが F 1あ・い・う・え・お 2あ・う どのようにすればよろしいでしょうか? よろしくお願いします。 尚、現時点で、F1に=CONCATENATE(A1,B1,C1,D1,E1)を設定し、 F 1あいうえお となっています。
- ベストアンサー
- オフィス系ソフト
- エクセルで重複しないものだけを抽出したい
下記のようなデータがあります。 A B C D 1 20 30 40 1 20 32 41 1 20 30 49 1 20 81 39 2 20 76 40 2 20 32 41 2 20 30 49 3 20 81 39 3 20 39 40 3 20 32 41 4 20 30 49 4 20 81 98 このうち、列Aの他と重複しない部分であり、かつ先頭行を抽出するにはどのようにしたらよいでしょうか? 上記の例で言うと、列Aの1から4までのそれぞれ1行目を選ぶという作業です。 抽出後 A B C D 1 20 30 40 2 20 76 40 3 20 81 39 4 20 30 49 vlookupなどの関数でできるのでしょうか?教えてもらえたらうれしいです。お願いします。
- ベストアンサー
- その他(業務ソフトウェア)
- エクセルでA列B列C列の重複するレコードのみを表示
エクセルのA列とB列とC列で重複するレコードのみを抽出して別の列に表示させたい。 エクセルのA列とB列とC列にそれぞれ1000行くらいのデータがあります。 それぞれの列内には重複レコードがあります。 この条件の中で 「A列とB列とC列に重複するデータすべて」 を抽出したいのですが、どんな方法がありますか。 抽出されたデータで重複レコードの場合は1件のみで表示したいです。 よろしくお願いします。 例 A B C 抽出 1-001-002--002--002 2-002-002--005--007 3-003-007--007--008 4-007-008--008--011 5-008-008--010 6-008-010--011 7-011-011--012 8-013-014--013
- ベストアンサー
- オフィス系ソフト
- エクセルマクロ重複した列を削除した結果を抽出したい
お世話になります。 各行で、重複したセルを除いた文字列を結合してA列へ表示させたいのですが、全然わからず困っています。宜しくお願い致します。 【抽出前】 セルB2:あいうえお セルC2:かきくけこ セルD2:さしすせそ セルE2:あいうえお セルB3:たちつてと セルC3:らりるれろ セルD3:たちつてと ・ ・ ・ 【抽出後】 ※重複した部分を除いた抽出結果を、A列に表示させたい セルA2:あいうえおかきくけこさしすせそ セルA3:たちつてとらりるれろ ・ ・ ・ 【補足】 ※列数は決まっていません。値が入っているところ迄、となります。例では最長E列迄になっておりますが、もっと長い場合もあれば、B列だけの場合もあります。 ※行数は、数100行あります。こちらも値が入っているところ迄、抽出結果をA列のA2から順番に表示させたいです。
- ベストアンサー
- Excel(エクセル)