エクセルの重複チェックに関する質問です!
Sheet1のf列に
りんごを育てよう
みかんを食べよう
なしをむこう
さくらんぼを売ろう
パイナップルを切ろう
Sheet2のg列に
りんごを食べよう
みかんをむこう
なしをむこう
ぶどうを植えよう
ようかんをきろう
という文字列が入っているとします。
このとき、sheet2のg列の値がsheet1f列にある文字を3文字以上含む場合、sheet2のa列に「●」と書き込むような関数もしくはマクロを入れたいのですが可能でしょうか?
お手数ですが、ご教示いただける方をお待ちしております!
No.4ベストアンサー
- 回答日時:
とりあえずこんな感じでいかがでしょうか?
Sub Sample()
Dim 元行 As Long
Dim 先行 As Long
Sheets("Sheet2").Select
For 元行 = 1 To Sheets("Sheet1").Cells(Rows.Count, 6).End(xlUp).Row
For 先行 = 1 To Cells(Rows.Count, 7).End(xlUp).Row
If Left(Cells(先行, 7).Value, 3) = Left(Sheets("Sheet1").Cells(元行, 6).Value, 3) Then
Cells(先行, 1).Value = "●"
End If
Next
Next
End Sub
No.6
- 回答日時:
こんばんは!
検索文字はSheet2、G列の頭から3文字と決まっているのであれば・・・
Sub Sample1()
Dim i As Long, c As Range, wS As Worksheet
Set wS = Worksheets("Sheet1")
With Worksheets("Sheet2")
For i = 1 To .Cells(Rows.Count, "G").End(xlUp).Row
Set c = wS.Range("F:F").Find(what:=Left(.Cells(i, "G"), 3), LookIn:=xlValues, lookat:=xlPart)
If Not c Is Nothing Then
.Cells(i, "A") = "●"
End If
Next i
End With
End Sub
でも大丈夫だと思います。m(_ _)m
tom04様
いつもありがとうございます!実験とコードの解読に時間がかかり、お礼が遅れてしまいました。申し訳ありません!
無事にやりたいことが実践できました!
No.5
- 回答日時:
場合によっては「Sheets("Sheet2").Select」の次の行に「Columns("A:A").ClearContent
s」を入れた方が良いかもGooUserラック様
この度は混乱を招く質問をしてしまったにもかかわらず、丁寧にご対応いただき誠にありがとうございます。
実験とコードの解読に時間がかかってしまいましたが、やりたいことを無事に実行できました。誠にありがとうございます!
他の方も大変ためになる回答ばかりで、皆様にベストアンサーを差し上げたいところですが、一番早くかつ懇切丁寧に対応してくださったGooUserラック様を今回は選ばせていただきます。
重ね重ねお礼申し上げます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) SUMIFSと日付変換 10 2023/04/16 15:38
- Visual Basic(VBA) エクセルVBAについて 2 2023/01/31 16:21
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- Excel(エクセル) エクセルでのコピーペースト 6 2022/09/03 07:14
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Visual Basic(VBA) VBA 別sheetからの転記なのですが 2 2023/05/22 15:55
- Visual Basic(VBA) VBAでvlookup関数から、別シート参照するやり方・・・ 2 2022/11/14 18:49
- Excel(エクセル) Excel 文字列を結合するときに重複をなくしたい 関数・VBA 2 2022/12/12 10:40
- Excel(エクセル) エクセルで2つの表を比較して、文字列が同じだが、その行のある値が違うものを抽出したい 1 2022/10/06 21:48
- Excel(エクセル) Excelでの検索結果を含む行だけを表示させたい 5 2023/03/10 17:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【マクロ】エクセルにかいてあ...
-
エクセルの行の抽出について質...
-
Excel初心者です。 詳しい方、...
-
スプレッドシート クエリ関数 1...
-
別シートからの文字を変更
-
Excel初心者です。 詳しい方、...
-
Excel 2019 のピボットテーブル...
-
MOS365 Excel Expert / Excel R...
-
エクセルの数式で教えてください。
-
数学 Tan(θ)-1/Cos(θ)について...
-
4つのパターンを表示するEXACT...
-
各ページの1番上の表示について
-
INDIRECTを使わず excelで複数...
-
関数を教えて下さい。
-
Excelのグラフ軸について
-
Excel:一部のフォントでセルの...
-
エクセルで指定した日付、店舗...
-
Excel ウインドウ枠の固定をす...
-
EXACT関数とIF関数の組み合わせ...
-
写真のコピー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報