牛、豚、鶏、どれか一つ食べられなくなるとしたら?

Access初心者です。
Accessでクレジットカード請求履歴の利用データを簡素化したいのですが、良い方法は無いでしょうか?
文章では伝えにくいので以下具体的な例を記載いたします。

csvファイルでクレジットカードの履歴データをAccessに取り込みました。
対象のデータは例えば以下のようになっています。
2018/07/16 ウェルパーク AAA店 ¥600
2018/07/16 三浦屋 ABC店 \1,000
2018/07/18 ウェルパーク BBB店 ¥600
2018/07/20 オーケー ZZZ店 ¥800
2018/07/21 三浦屋 DFG店 \3,000
2018/07/21 オーケー YYY店 ¥900
 :
 :

クレジットカードの利用データを分析したいため、上記データを以下のように編集したいのです。
要は 〇△×店 などの余分な情報を削除したいのです。
2018/07/16 ウェルパーク ¥600
2018/07/16 三浦屋 \1,000
2018/07/18 ウェルパーク ¥600
2018/07/20 オーケー ¥800
2018/07/21 三浦屋 \3,000
2018/07/21 オーケー ¥900
 :
 :

クエリでワイルドカードを利用する方法はあると思いますが、カード利用データですので、様々な店名があるため、現実的ではなく、困ったあげくご質問させていただきました。
よろしくお願いいたします。

A 回答 (5件)

もう終わってしまいましたかね。



会社名をテーブル:tb2として

ウェルパーク
三浦屋
オーケー

このようにデータを作成してたら

IIf(InStr([tb1]![店舗名],[tb2]![会社名])>0,[tb2]![会社名],Null)

こんな感じでしょうかね。
「Microsoft Access で カ」の回答画像5
    • good
    • 0
この回答へのお礼

めぐみん_さん

ご丁寧にありがとうございます!
頂いた案で試してみようと思います。
分かりやすく画像までアップして頂いて感謝です。
ありがとうございました。

お礼日時:2020/08/11 23:26

質問の例だと、left([請求元フィールド名],3)としてこのフィールドをグループ化したらどうでしょうか。

    • good
    • 0
この回答へのお礼

is125is125 様

ご回答ありがとうございます。

私の文章表現が悪く申し訳ございません。
対象のフィールドには様々な長さの名称が入るため、
左端から何文字が最適か?が明確に決定出来ないのです。

お礼日時:2020/08/10 23:42

No.2です。



>抽出したい会社名をワイルドカードで表記したテーブルを用意し、処理対象のテーブル と 比較するということは難しいでしょうか?

自慢ですがAccessもですけどExcelも関数は苦手な初級レベルですが、まず上記の提案については

>スペースがなかったりなのです。

と言うのが
・ウェルパークAAA店
・ウェル*
の比較を表す事になるのなら難しいと言う前に不可能と私個人は考えます。(会社名と店名を区切るものがないため)

・ウェルパーク AAA店
・ウェルパーク
と完全なる会社名がテーブルにあるなら可能かもですが、比較対象側で
・ウェルパーク株式会社 AAA店
・ウェルパーク□株式会社 AAA店
⇒□は空白文字
となっているようですとデータ自体をまずは修正しないとダメなのではないかなと。(初級レベルの憶測ですから的外れな点もあるかもですけど)
    • good
    • 0
この回答へのお礼

めぐみん_さん
回答ありがとうございます。
やはりなかなか難しいのですね。
色々教えて頂きありがとうございます。

お礼日時:2020/08/10 16:43

フィールドが分からないですが、同一フィールドに半角(全角?)スペースで連結しているのならSplitして要素:0を取得するとか?

    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。フィールドに記載されている内容はスペース(半角も全角も両方あり)で連結されていたり、スペースがなかったりなのです。
そのため、Split が利用できないのです。説明が説明の記載が悪く申し訳ございません。
やりたいことは会社名を抽出し、異なるフィールドに転記したい。です。 抽出したい会社名をワイルドカードで表記したテーブルを用意し、処理対象のテーブル と 比較するということは難しいでしょうか?

お礼日時:2020/08/10 10:22

店が付いてるのを削除。

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!