
あるデータ一覧に、禁止文字が含まれているかをエクセルorアクセスで確認したいのですが、関数やSQLが分かりません。
どなたかお教え頂ければ大変助かります。
【やりたいこと】
「◆データ一覧」に、「◆禁止文字一覧」が含まれているかをデータチェックしたい。
以下の場合だと、「◆データ一覧の1、2レコードめ」がデータ精査結果になればOK。
------------------------------------------
◆データ一覧
1レコードめ あいうAお
2レコードめ かきくけB
3レコードめ さしす1C
◆禁止文字一覧
1レコードめ A
2レコードめ B
3レコードめ D
------------------------------------------
どうぞ、よろしくお願いいたします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
#1です。
「関数で」となると複雑になりそうだった為、ユーザー定義関数を使用します。
---------------------
シート「データ一覧」
(A列)
あいうAお
かきくけB
さしすCそ
---------------------
シート「禁止文字一覧」
(A列)
A
B
D
---------------------
の状態であれば、
標準モジュールを追加していただき下記のコードを貼り付けて下さい。
'以下サンプル----
Function Taboo(Tgt As String) As String
Dim I As Integer
For I = 1 To Len(Tgt)
If IsError(Application.VLookup(Mid(Tgt, I, 1), Range("禁止文字一覧!A1:A65535").Value, 1, False)) = True Then
Taboo = ""
Else
Taboo = Application.VLookup(Mid(Tgt, I, 1), Range("禁止文字一覧!A1:A65535").Value, 1, False)
Exit For
End If
Next I
End Function
'----------
次に「データ一覧」のB列に
(B列)
=TABOO(A1)
=TABOO(A2)
=TABOO(A3)
として下さい。
問題が無ければ
(B列)
A
B
""(NULL)
が表示されます。
No.1
- 回答日時:
こんにちは。
エクセルとアクセスのどちらが希望でしょうか?
どちらでも出来ますのでどちらが第一希望でしょうか?
また、精査結果はどのような形で出力された方が良いですか?
メッセージボックスやレポートなど・・・。
この回答への補足
ご連絡、ありがとうございます。
エクセル・アクセスのどちらでも構わないのですが、まずは
エクセルを第一希望とさせていただきます。
関数の検索結果に(◆データ一覧の各レコードの横に)、対象禁止文字
「AやB」を出力したいです。
------------------------------------------
◆データ一覧シート
A列 B列
1行 あいうAお A
2行 かきくけB B
3行 さしす1C Null
※B列に関数を入れ、結果として、セルB1には「A」が表示される。
◆禁止文字一覧シート
1行 A
2行 B
3行 D
------------------------------------------
どうぞ、ご教示の程よろしくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessでレコードの複製
-
MSAccess ロック状態かどうかを...
-
ACCESS 複数のフォームから同一...
-
MS.Access でサブフォーム付の...
-
Accessの「Form_AfterUpd...
-
Accessで経過日付に応じて色を...
-
ACCESSフォーム入力後の確定
-
アクセエスのレコードの更新をV...
-
禁止文字をエクセルかアクセス...
-
access の 最終レコードの判定...
-
エクセルで、抽出したデータだ...
-
access別のテーブルを参照して...
-
Accessのコンボボックスの値が...
-
ACCESSでVBAから選択クエリの抽...
-
Excel 文字列から6桁の数値の抽出
-
未審査請求包袋抽出表作成とは...
-
accessのルックアップを階層表...
-
ExcelのComboboxでマウスのスク...
-
X-Ripperというフリーウェアに...
-
入力した値をコンボボックスに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESS 複数のフォームから同一...
-
Accessでレコードの複製
-
ACCESSフォーム入力後の確定
-
MS.Access でサブフォーム付の...
-
accessでオートナンバーを使わ...
-
Accessで経過日付に応じて色を...
-
Accessフォームで詳細内の任意...
-
AccessのRefresh・Requery・Rep...
-
アクセエスのレコードの更新をV...
-
access の 最終レコードの判定...
-
Accessの「Form_AfterUpd...
-
MSAccess ロック状態かどうかを...
-
アクセスのコンボボックスの内...
-
DoCmd.SearchForRecord が動か...
-
Access「レコードの保存」
-
ACCESSのレポートに関して
-
docmd.gotorecordを起動するには
-
新しいレコードへの移動時にト...
-
access2000で質問です。
-
ACCESS 単票形式フォームの新...
おすすめ情報