• ベストアンサー

excelのA列にある文字列で同じ文字を検索

ExcelのSHEET1のA列に日本語の単語が300件以上入力されています。同じ単語が入力されている可能性があります。同じ単語が入力されている場合は行を削除して 単語を一つにしたいのですが なにか良い方法を教えていただきたいのですが

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

関数でお手伝いをする。 行削除は関数ではできません。近い方法はあるが。 A列の重複をチェック 空き列に=IF(COUNTIF($A$2:A2,A2)=1,"",1)と入れて、300数行に式を複写する。重複行には1が入る。 CTRLでも使って、一度に1の行を指定し、編集-削除-行全体で削除。

gogogo123
質問者

お礼

おかげさまで これでできました ありがとうございます

その他の回答 (2)

  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.2

データ-フィルタ-フィルタオプションの設定で「重複するレコードは無視する」にチェックを入れてフィルタを掛けます。 これをコピーして別のシートにでも貼り付けすればOKです。 もしデータがA列だけじゃない場合は、A列とB列の間に空の列を挿入して単独の列にしてから実行し、空列を削除してからコピーすれば良いと思います。

  • toshi_2000
  • ベストアンサー率30% (306/1002)
回答No.1

1.単語を並べ替える。 2.関数で前のセルと同じ単語かどうか調べて印をつける。 3.オートフィルタをかけて印のついた同じ単語を削除する

関連するQ&A

  • A列にあってB列にはない単語をC列に残したいです。

    エクセルで、「A列とB列にそれぞれ単語がたくさん入力されています。A列にはあるが、B列にはない単語を抽出して、C列に残す」ということをやりたいのですが、どなたか関数を教えていただけないでしょうか? すみませんが、エクセルの関数を教えていただけないでしょうか。 単語のリストが2つあります。 A列に、片方のリストを入れ、B列にもう片方のリストを入力してあります。 ■やりたいこと 1: 2つのリストには重複している単語があるため、重複している単語は削除して、A列だけに存在する単語をC列に入れたいと思っています。 ■やりたいこと 2: 最終的には、C列には、空のセルを作らず、上のほうの行に詰めた形に整えたいと思っております。 以上の2つについて、どちらかだけでもやり方を教えていただければ、大変助かります。 どうぞよろしくお願いします。

  • Excelのシートにある全文字列を拾い出す

    Excelのシートに表(50列×50行)があり、その中のセルは任意に結合され、そのセルの中に文字列(単語)が入力してあります。 今回、その用語の索引をExcelで作りたく、その全文字を縦1列に拾い出したいのですが、効率的な方法を教えて下さい。 Excelは2003です。

  • エクセルで、1列のペアデータを2列に入れ替える

    以下の通り、エクセルシートのA列に、英単語と意味が1行ごとに交互に入力されています。      A列 1   a 2  1つの 3   able 4  できる 5  above 6  上で これを以下の通り、A列に英単語を、B列に意味が入るように、入れ替える方法を教えてください。    A列  B列 1 a   1つの 2 able  できる 3 above 上で

  • AとBに同じ文字があった場合Cを読み込む

    質問です。 エクセルでシートを2つ使用し、 sheet1のA列とsheet2のA列を比べ同じ単語が記載されていた場合に、 sheet2の同行B列のセルの内容をsheet1のB列に表示させたい場合は sheet1のB列にどのような関数式を入力すればいいでしょうか。 例として、sheet1が商品一覧シート sheet2が仕入れ先一覧シートで sheet1 A列5行目には 黄色いたんぽぽ と記載があり([]も含む) sheet2 A列8行目には たんぽぽ仕入れ先 と記載のあるセルがあって、 sheet1 B列5行目に、sheet2 B列8行目に記載のある「蒲公英株式会社」を表示させたい 上記の場合ですと、たんぽぽ という単語だけを認識させたいのです。 ただし、単語に関してはある言葉(この場合はたんぽぽ)を指定せずに、sheetA列x行目(比較したい単語の記載のある行)とsheet2A列全体を比べて 同じ単語があれば上記のように表示させる という内容ができればと思っています。 セル内が一致した場合のものや単語を比較して○×を付けるという質問はあったのですが、セル内の一部が一致した場合というものが見つかりませんでした。 わかりづらく式も載せる事ができずすみませんが、詳しい方がいらっしゃいましたらご教授ください。

  • エクセル A列500行に入力された文字列を50行ずつ列換えしたい。

    エクセル2003です。 A列に文字列が500行ほど入っているシートが20シシートほどあります。シート毎にB列からI列の1行から50行までに50行ずつ移動させ1ページに収めたいのですがその方法を教えて下さい。 50行ずつ切り取り、貼付では時間がかかるのでできれば関数で移動させる方法があれば教えてください。前期高齢者のためマクロはできません。よろしく御願いします

  • エクセル関数を使って検索したいです。

    やりたいことは以下の通りです。 Sheet1~Sheet15が存在します。Sheet2~Sheet15には3列で行がそれぞれ異なる表があります。例えばSheet1は5行3列、Sheet2は10行3列、Sheet4は30行3列のように。ちなみにこれらの表は行が追加されていきます。 Sheet1にも同様に3列の表があるのですが、Sheet1のB列(2行目)に、式を作りたいです。 どんな式かと言うと、Sheet1のA列(1行目)に値を入れると、それと同じ値を、Sheet2~Sheet15のA列(1行目)と同じものを探し、そのSheetのB列(2行目)の値を返すというようにしたいです。 VLOOKUPを使うといいかと思うのですが、Sheetを14個もまたいで検索したい時にIFで作るとエクセル2003なので入れ子が7個以上になってしまいうまくいきません。 ちなみに、Sheet1に入力する値はAAA1やBBB2の様にアルファベットと数字の組み合わせです。 よって、例えばSheet2のA列にはAAA1、AAA2、AAA3、AAA4の様に、Sheet2のA列にはBBB1、BBB2、BBB3、BBB4の要に入力された状態になっています。 どなたかうまく切り抜ける方法を教えてください。

  • 文字列の検索について

    お世話になります。 エクセルでの検索及び結果の出し方について教えてください。 1枚目のシート    2枚目のシート A列           A列 1-1           1-4 1-2           2-1 1-3           1-2 1-4           1-3 とある場合、 2枚目シートのA列と同じものがある場合、1枚目シートのB列に以下のような結果を出したい場合の関数を教えて頂けないでしょうか。 1枚目のシート A列   B列 1-1    無 1-2    同 1-3    同 1-4    同 よろしくお願いいたします。

  • エクセルVBA 文字列の検索

    お知恵をお貸しいただけますと幸いです。 複数のシートがあるエクセルブックで、sheet1のA1には文字列(例:あああ)が入っています。 sheet2のA1には「=sheet1!A1」が入っており、sheet3のA1には「=sheet2!A1」としています。 また、必ずsheet1にデータが入っているわけではなく、sheet2・sheet3から入力されている場合もあります。 VBAを使って任意のシートから「あああ」を検索したいのですが、この場合sheet2と3では検索できません。 どうすれば検索することができるでしょうか? どうぞご教授くださいますようお願いします。

  • A列の文字列によってB列への入力を変える

    こんにちは。マクロ初心者で、質問なのですが、 エクセルで、A列に入力されている文字列によって、 B列文字を自動で入力するマクロを作成したいのですが、 どのように記述すればよいでしょうか? 例: A列 |B列 |  あ | 01 |A列「あ」の場合、B列の同じ行に「01」  い | 02 |A列「い」の場合、B列の同じ行に「02」 といった感じです。 初歩的な質問で申し訳ございませんがご教授願います。

  • 【エクセル】A列で英語、B列で日本語を入力する方法

    皆さん 英単語のリストをするため、A列に英語、B列に日本語を打つという作業を何行も繰り返すのですが、半角/全角をいちいち変更するのが大変です。そこで、自動的に、文字入力をスイッチする方法はないでしょうか? ご回答よろしくお願いいたします。

専門家に質問してみよう