エクセルで、「A列とB列にそれぞれ単語がたくさん入力されています。A列にはあるが、B列にはない単語を抽出して、C列に残す」ということをやりたいのですが、どなたか関数を教えていただけないでしょうか?
すみませんが、エクセルの関数を教えていただけないでしょうか。
単語のリストが2つあります。
A列に、片方のリストを入れ、B列にもう片方のリストを入力してあります。
■やりたいこと 1: 2つのリストには重複している単語があるため、重複している単語は削除して、A列だけに存在する単語をC列に入れたいと思っています。
■やりたいこと 2: 最終的には、C列には、空のセルを作らず、上のほうの行に詰めた形に整えたいと思っております。
以上の2つについて、どちらかだけでもやり方を教えていただければ、大変助かります。
どうぞよろしくお願いします。
No.4ベストアンサー
- 回答日時:
こんばんは!
一気に!となるとすでに回答されているように配列数式等を使う必要があります。
そこでVBAでの一例です。
1行目は項目行でデータは2行目からあるとします。
画面左下の操作したいSheet見出し上で右クリック → コードの表示 → VBE画面が出ますので
↓のコードをコピー&ペーストしてマクロを実行してみてください。
(Alt+F8キー → マクロ → マクロ実行です)
Sub test() 'この行から
Dim i As Long
Application.ScreenUpdating = False
For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row
If WorksheetFunction.CountIf(Columns(2), Cells(i, 1)) = 0 Then
Cells(Rows.Count, 3).End(xlUp).Offset(1) = Cells(i, 1)
End If
Next i
Application.ScreenUpdating = True
End Sub 'この行まで
※ ご希望の方法でなかったらごめんなさいね。m(_ _)m
どうもありがとうございました!
マクロについての知識はなかったのですが、書いていただいた通りにやってみたところ、すぐに欲しい結果を得ることができました。
急いでいたので、大変助かりました。
No.3
- 回答日時:
>関数を…関数を…
ムダなアプローチです。
手順:
A1からA100まであるとして。
C1に
=INDEX(A:A,SMALL(IF(COUNTIF(B:B,A$1:A$100),9999,ROW(A$1:A$100)),ROW(C1)))&""
と記入し,コントロールキーとシフトキーを押しながらEnterで入力します
下向けにコピーします。
ご回答いただき、どうもありがとうございました。
質問の文章がおかしいことに気づいていませんでした。ご指摘いただき、ありがとうございます。おっしゃる通りで、エクセルの知識がほとんどないからか、関数さえできれば何でも出来るのかと思ってしまっていました。
教えて頂いた式を入れて実行してみたのですが、なぜかうまくいかず。。。せっかく教えて頂いたのに申し訳ありません。
No.1
- 回答日時:
作業列を例えばC列に作ってD列にお求めの表を作るとしたら次のようにすればよいでしょう。
2行目から下方にデータがあるとしてC2セルには次の式を入力して下方にオートフィルドラッグコピーします。
=IF(A2="","",IF(AND(COUNTIF(A$2:A2,A2)=1,COUNTIF(B:B,A2)=0),MAX(C$1:C1)+1,""))
D2セルには次の式を入力して下方にオートフィルドラッグコピーします。
=IF(ROW(A1)>MAX(C:C),INDEX(A:A,MATCH(ROW(A1),C:C,0)),"")
早速ご回答いただき、どうもありがとうございました。
教えていただいた通りにやってみたのですが、なぜかうまく行きませんでした。
エクセルに関する知識が不足しているんだと思います。
せっかく教えていただいたのに申し訳ありません。
いずれにしても、どうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA 検索と入力 Excel ブック ぶぶぶ シート ししし 列V 検索対象の列です 最終行は、お 6 2023/05/17 01:40
- Excel(エクセル) 条件書式でリスト内以外の単語に色をつけたい 1 2022/09/23 13:23
- Visual Basic(VBA) EXCEL VBA 単語置き換え について質問です ブック名 ぶぶぶ シート名 ししし セル V3〜 3 2023/03/08 01:41
- Excel(エクセル) 表に書いてある単語を1つの行に重複させないで書き出したい。 複数の列行にそれぞれ職種が入力されている 6 2022/05/25 04:49
- C言語・C++・C# C#の問題です。 文字列型の配列 s[100] にキーボードから入力された100文字以内の文字列(単 2 2022/06/22 15:18
- Excel(エクセル) Excelのリストにある文字を含むセルを、複数の色で色付けしたいです 2 2022/08/11 17:39
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Excel(エクセル) 単価シートから単価をエクセル関数で自動取得する方法 1 2023/07/02 22:00
- Visual Basic(VBA) 複数シートの複数列に入力されているデータを重複なしで抽出するVBAを作りたいです。 9 2022/06/17 10:33
- Excel(エクセル) Excel2019 列と列(2列)の数値の重複を調べたい 1 2023/05/11 13:35
このQ&Aを見た人はこんなQ&Aも見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
Excelで[表1]にあって、[表2]にないものを抽出する関数
その他(Microsoft Office)
-
エクセル A表にあってB表に無い値を探したいのですが
Excel(エクセル)
-
B列の値がA列にあるかを調べる関数
Excel(エクセル)
-
-
4
VBA A列にありB列にないものまた逆
Visual Basic(VBA)
-
5
エクセルでリストA、B、Aのリストにない名前の抽出
Excel(エクセル)
-
6
EXCELで2つのシートから一致しない情報だけ抽出
Excel(エクセル)
-
7
Excel、Aのシートにあって、Bのシートにない番号を探すには?
Excel(エクセル)
-
8
VBAでのリスト不一致抽出について
Visual Basic(VBA)
-
9
VLOOKUPで一致しないものを抽出
Excel(エクセル)
-
10
Excelで2つのデータの突合せをしたいです
Excel(エクセル)
-
11
エクセルVBAでセルに入力したパスでブックを開く
Excel(エクセル)
-
12
エクセルで、B列にある文字を含むA列の対象を検索する方法
Excel(エクセル)
-
13
ExcelVBAでデータ不一致のものの抽出
Excel(エクセル)
-
14
EXCELで2列を参照し、重複するものを横に並べたい
Excel(エクセル)
-
15
エクセル【A列とB列の不一致を知りたいです】
Excel(エクセル)
-
16
A列にもB列にもある値が知りたい!!
Excel(エクセル)
-
17
ExcelVBAを使って、値がある場合は作業を繰り返し実行するプログラムを作成したい。
Visual Basic(VBA)
-
18
Excelで大量のセルに一気に関数を反映できますか?
Excel(エクセル)
-
19
Excelで数字を入れたら対応する図を呼び出したい
Excel(エクセル)
-
20
EXCEL VBA セルに既に入力されている文字に文字を追加する
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelはなんで先頭の0を消すん...
-
Excel元に戻す方法を教えてくだ...
-
【Microsoft Office Excel Comp...
-
Excelが固まってしまった。
-
西暦や和暦の表示をyyyymmdd表...
-
Excel 2019 のピボットテーブル...
-
【関数】スペースがいくつ入っ...
-
【Excel】セル内の時間帯が特定...
-
excelの不要な行の削除ができな...
-
Excelのオートフィル
-
別シートからの文字を変更
-
Excelのセルを飛ばして入力する
-
Excel初心者です。 詳しい方、...
-
エクセルの行の抽出について質...
-
Excel初心者です。 詳しい方、...
-
【マクロ】エクセルにかいてあ...
-
EXACT関数とIF関数の組み合わせ...
-
スプレッドシート クエリ関数 1...
-
エクセルで指定した日付、店舗...
-
Excelのグラフ軸について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報