• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル 重複した文字列がある場合の抽出)

エクセルで重複した文字列を抽出する方法

このQ&Aのポイント
  • エクセルでのデータ処理において、重複した文字列を抽出する方法について質問があります。
  • 先日解決した問題に新たな問題が発生しました。特定のデータパターンを抽出するための方法を知りたいです。
  • 特定のパターンを持つデータを抽出するためのエクセルの機能について教えてください。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

A1セルからC1セルには項目名が有るとしてD2列には次の式を入力して下方にドラッグコピーします。 =IF(A2="","",LEFT(CONCATENATE(A2,B2&"立",SUBSTITUTE(SUBSTITUTE(C2,B2&"立",""),B2,"")),FIND("学校",CONCATENATE(A2,B2&"立",SUBSTITUTE(SUBSTITUTE(C2,B2&"立",""),B2,"")))+1)) D列を重点に抽出をすればよいでしょう。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.1

問題を徒に長引かせないためには、校名リストを作成して、種々ある異名と正式名の対応を確定すべき。 横浜市立立場小学校、コンなのはザラにある、、、

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセル 重複する文字列がある場合の削除について

    よろしければお知恵を拝借できれば幸いです。 A列       B列         C列 東京都    中央区    中央区○×小学校 東京都    中央区    中央区○△小学校 東京都    中央区    中央区○○小学校 上記のようなデータがあるのですが、重複しているデータが存在しているので D、E列を作業列として、        D列                 E列 =CONCATENATE(A1,B1,C1)      =IF(COUNTIF($D$1:D1,D)>1,NA(),"") 以下コピペ で重複を消していっているのですが、 C列のデータの中に 中央区○○小学校 中央区立○○小学校 ○○小学校 (※以上はすべて同じもの) のような形でデータが存在しており、上記の重複データの抽出だと 拾えないので困っております。 これら三つのパターンを全て同じデータだと規定して、重複を抽出する 方法などは可能でしょうか? よろしければご教示頂けると幸いです。 どうぞよろしくお願い致します。

  • エクセル2000です。ある文字を含んでいた場合別シートに抽出したい。

    シート1の A列に名前 B列に地名 C列に詳細 D列に備考欄 E列に電話番号 F列に携帯番号 ------------------------- B列の地名の中で、(たとえば)「東京都」があれば、 「東京都」のある行すべてを、シート2にコピーしたものを抜き出したいのですが、 お知恵を拝借したいです。 よろしくお願いします。

  • エクセル2000で文字列から数値を抽出したい。

    エクセル2000で文字列から数値を抽出したい。 ワークシートのA列に下記の文字列が入力されています。 A1セル="123456 日本男子 54,321 7,654,321 12,345" A2セル="234567 東京都子 1,234 2,345 5,321" A3セル="345678 大阪太郎 99 689 9,876" データ間はスペースで区切られています。 後方2番目の数値をB列に取出す方法を教えて下さい。 B1セル=7,654,321 B2セル=2,345 B3セル=689 よろしくお願い致します。

  • エクセルで重複しないものだけを抽出したい

    下記のようなデータがあります。 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などの関数でできるのでしょうか?教えてもらえたらうれしいです。お願いします。

  • Excel 文字列の抽出

    Excel初心者です。 1つのセルに以下のデータが入力されています。 A:文字列B:文字列C:文字列D:文字列 このセルの「C:」から「D:」の間にある文字列を 他のセルに抽出する方法を教えてください。 宜しくお願いいたします。

  • 重複するデータの抽出について(エクセル)

    エクセル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列には重複するデータはありません。 わかりにくい文章ですみませんが、よろしくお願いします。

  • エクセル2000で文字を抽出するには

    エクセル2000で、A列に住所が入力されていて、B列に区のみを抽出する方法を教えてください。区は3文字の場合や2文字の場合が発生します。 EX)            A                B  東京都文京区あいうえお町123     文京区  東京都世田谷区かきくけこ町234    世田谷区

  • エクセルで、1列に羅列されたデータを複数の列で並び変えたいのですが。

    具体的には、現状A列に、 103-0001 東京都中央区日本橋茅場町1-1-1 (株)○○商事 山田 太郎 103-0002 東京都中央区日本橋茅場町2-2-2 (株)○○物産 山田 花子 という4行ごとのデータが400近く並んでいます。 これを、A列に郵便番号、B列に住所、C列に社名、D列に名前という風に並び替えたいのですが、1件ずつコピペするわけにもいかず、困っています。 どなたか、簡単な方法をご教示頂ければ幸いです。VBAは使用できませんが、簡単な関数なら指示通り使うことができます。私の検索方法がわるかったのか、同様の質問が見つけられませんでした。 よろしくお願いいたします。

  • エクセルで、異なる文字列を抽出するには。

    エクセルで、A1からA10に文字列のデータがあるとします。 10個のセルのデータは「あああ」が4こ「いいい」が3こ「ううう」が2こ「えええ」が1こ順不同であった場合、B1に「あああ」B2に「いいい」B3に「ううう」B4に「えええ」と異なる文字列のみ1個ずつ抽出するにはどうすればいいでしょうか。

  • エクセルの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 です。

専門家に質問してみよう