• ベストアンサー

文字列の部分一致するデータを抽出したい

銀行明細シートのメモ(黄色い部分)に式を入れて、摘要リストシートのメモを参照したいです。 完全一致または銀行明細の摘要の方が短い場合は、vlookupを使えばできると思います。 ですが今回ダウンロードした表を使うため、銀行明細の摘要には「何月分」等の余分な情報が入ってしまっています。 (抽出には余分ですが、消したくありません。) この場合、どのようにすればよいでしょうか?

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

C2セルに検索値が入っているなら、以下の式を入力して下方向にオートフィルしてください。 =IF(C2="","",INDEX(摘要シート!$B$2:$B$100,MATCH(1,INDEX(COUNTIF(C2,"*"&摘要シート!$A$2:$A$100&"*"),),))&"")

yoshi1401
質問者

お礼

希望通りの結果が出ました! とっても助かります。 本当にありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルで一致するデータを抽出したい

    教えてください。 連番1  市名      連番2  金額 1    名古屋      1     25 2    静岡       3     30 4    島田       4     40 6    安部川      5     50 の2表あり、連番1と連番2が一致した場合のみ金額を抽出したいのですが、どうして処理したらいいのかわかりません。 連番1  市名     連番2 金額 1    名古屋     1   25(ここにどういう関数を入れるか) 2    静岡 4    島田      4   40 6    安部川 VLOOKUP、LOOKUP、MATCH関数のどれかを使うのでしょうが、わかりません。すみませんがどなかた教えてください。

  • エクセル:文字列の前方一致の抽出方法

    エクセルについて質問です。 原本のリストから抽出したいのですが、文字列が完全一致していないので 抽出できません。前方一致で抽出する場合どうしたらよいか 教えて下さい。      A         B          C ロキソニン10mg  ロキソニン   カルデナリン1mg  アムロジン2.5 アムロジン2.5mg カロナール200mg A列に原本のリストがあって、B列に抽出したい文字列があります。 A列とB列の文字列が完全には一致していないので抽出できません、 B列と同じ文字列がA列にある場合、A列の文字列をC列に返したいのですが どのような関数を使ったらよいでしょうか? 教えて下さい。

  • OpenOfficeで文章から特定文字列を抽出する

    OpenOfficeを利用しています。 かなり異例なのですが、 ・文章の中に特定の文字列があるかを検索→ある場合はTrue、ない場合はFalce ・Trueの場合VLOOKUPでその文字列を参照として指定された数値を返す このようなことをやりたいのですが、なにかうまくやる方法はないでしょうか? マクロの知識がないのでできれば関数でお願いします。 そのような方法がなければ文章中の特定の文字列を抽出、その抽出した文字を参照としてVLOOKUPで指定された数値を返す、という方法でも構いません。 例として画像を添付しておきます。 例と言うよりは、実際に作ってるものなのですが…… A列からE列までをVLOOKUPで使う参照表とし、G列の文字列を検索値として、D列の数値をI列の結果として返したい、ということです。 よろしくお願いします。

  • エクセル リスト 一致文字列セル抽出

    エクセルでランダムにあるリストの中から 末尾が一致する文字列のセルだけ抽出することは出来ますか 例えば、下記のよなリストの場合「~丼」だけ抽出することは出来ますか 焼肉定食 餃子 イクラ丼 すき焼き スパゲッティー ピザ うな丼 親子丼 ハンバーグ シューマイ 玉子丼 お願い致します。

  • Excelでデータ抽出!

    かなり切羽詰ってます。助けてください。 excelで3×15の表を作ってそこからデータを抽出したいのです。列と行の数値はそれぞれ別のセルからの参照にしたいのですが...。ifとかvlookupとかいろいろ使ってみたのですがうまくいきません。エクセルでゆーところの'B3'を出したいだけのことなのですが...。誰か助けてください。

  • Excel データを部分一致で抽出して表示したい (関数 または VBA)

    まずは下のサンプルデータを見ながら本文を読んでください。 Excelの関数(lookup か vlookup) か VBAを利用して、 Sheet2のセルA列にデータを自動的に表示したい と思っています。 Sheet2のセルA列に表示したいデータは、Sheet1のセルAの情報です。 例えば、Sheet2のセルB1が「静岡県」の場合は、「営業2部」という文字が Sheet2のセルA1に表示されるようにしたいと思っています。 つまり、Sheet1のセルB が Sheet2のセルB の内容と 部分一致した場合に、Sheet2のセルA列に 該当データ(Sheet1のセルA)を 抽出して表示するということをやりたいと考えています。 どうぞよろしくお願い致します。 サンプルデータ ◆Sheet1 参照元となる表 ___|___セルA___|________セルB ---------------------------- 1 | 営業1部 | 東京都千代田区 ---------------------------- 2 | 営業2部 | 静岡県 ---------------------------- 3 | 営業2部 | 山梨県 ---------------------------- 4 | 営業3部 | 東京都渋谷区 ---------------------------- 5 | 流通1部 | 神奈川県 ---------------------------- ◆Sheet2 データを埋めたい表 ___|____セルA_____|_______セルB ---------------------------- 1 |________________| 静岡県富士市大淵 24 ---------------------------- 2 |________________| 東京都千代田区丸の内1-8 ---------------------------- 3 |________________| 大阪府大阪市中央区南船場1―15 ---------------------------- 4 |________________| 神奈川県横浜市 ---------------------------- 5 |________________| ※以下 セルBには500件ほどの都道府県データあり。 6 7 ・ ・

  • 【Excel】 複数条件で抽出する。

    sheet1 A1に銀行名(漢字)、 B1に支店名(漢字)を入力すると、 C1に銀行コード、D1に支店コードが表示されるようにしたいのです。 sheet2 に銀行名と銀行コードの入った表があります。 sheet3には銀行コードと支店名、支店コードの入った表があります。 C1の銀行コードはVLOOKUPで拾うことができたのですが、 D1の支店コードは、銀行コードが一致していているものの中から支店名の一致している物を探すことになるので、この式が分かりません。 どのような関数で支店コードを表示できるでしょうか。

  • 特定の文字列が含まれるセルを別表から参照したい

    Excel2010を利用しています。 ある表の中のセル内に特定の文字列が含まれるかどうかを、別表から参照するにはどういった関数の組み方がスマートでしょうか? 言葉ではわかりにくいと思いましたので、添付画像をご覧ください。 A1:E5 までのセルに銀行の通帳の履歴があります。 A7:B11には、摘要欄にどのキーワードが含まれている場合、どの種類になるかを記載しています。 この表のC13~C16までに、それぞれの年に税金と保険料をいくら払ったか、合計する式を入れたいです。 *銀行の通帳には文字数の制限で末尾が切れたり、所得税のように頭に年度や期が入ったりすることがあるので、前方一致でも後方一致でもなく部分一致検索を希望します。 *記載されている金額や適用は例です。

  • データーシートから一定の条件のデーターを抽出?

    Sheet1     A       B        C     D    E   F    G    H 1                  郵便番号  住所  TEL FAX  〆日  支払日 2  個人  山田 花子   3  個人  辻本 茂雄 4  法人  吉本興業(株) 5  個人  桑原 和男   6  個人  西川 きよし 7  法人   松竹芸能(株) 8  法人  ○○商事(株) 9  個人  横山 やすし  上記のようなデーターシートを作り 別に個人リスト、法人リストと別のシートを作ります。 個人リスト、法人リストのそれぞれのシートから Sheet1A列の分類を元に関数でそれぞれ抽出し、五十音順にできないでしょうか?    B列だけ抽出できれば あとはVLOOKUPで参照できると思うんですがもっと良い方法がありますか?  尚、Sheet1は随時更新していきます エクセルは2003です  判りにくい質問ですが、よろしくお願いします。

  • excelで文字列の部分一致の抽出について

    excel初心者です。excelの文字列中の一部が、決まった検索ワード(複数、別シートに一覧になっている)と一致する場合に、その検索ワードに対応する数字がふられるようにする数式を教えてください。countifやvookupでやってみましたが、検索ワードが複数なのでワイルドカード*が使えず、挫折しました。 sheet1が基データで、sheet2が検索ワードとそれに対応する数字のリストです。sheet1のB列に検索ワードの対応数字を入れたいです。sheet1のB列にどんな数式を入れたらいいのでしょうか。 sheet2の検索ワードの範囲はA1~B65です。 *追伸:サンプルの各シートのA列とB列の間にスペースを入れたつもりですが、質問文では削除?されて、くっついた表示になっています。見づらくてすみませんが、数字はB列だと思ってください。もうしわけありません。 サンプル: sheet1 (A列) 山口理事長 佐藤名誉会長 小林事業本部長 高橋代表取締役社長 高田課長 山本専務理事 sheet2 (A列) (B列) 社長 1 会長 1 代表取締役 1 理事 2 本部長 2 専務 3 (以下50個ほど続きます。B列の数字は重複します) ↓以下のようにしたいです sheet1 (A列) (B列) 山口理事長 2 佐藤名誉会長 1 小林事業本部長 2 高橋代表取締役社長 1,1 高田課長 山本専務理事 3,2 アドバイスの程、何卒よろしくお願いします。

このQ&Aのポイント
  • EP-982A3は、プリンター側からスキャナーを操作することができません。
  • 「EpsonScan2」を使用してデスクトップからはスキャナーを操作することができますが、プリンター側からは操作できません。
  • EP-982A3のスキャナーをプリンター側から操作できない状況について詳しく説明します。
回答を見る

専門家に質問してみよう