• ベストアンサー

EXCELで特定の文字を含むデータの個数について

下記のようなデータがあります。 (1表) AB_CDE_2345 CD_EFG_567 EFG_HIJK_890 LM_NO-p_UU_123 QRS_TU-VZ_456 AB_CDE_345 EFG_JJK_123 ・ ・ (2表) AB_CDE EFG LM_NO-p 1表のデータで2表にある特定の文字を含むデータの数を特定の文字ごとに数えたいです。 実際には1表は1000行くらい、2表は20行くらいあります。 どのような方法が効率的でしょうか?アドバイスお願いいたします。 特定の文字は文字頭からの場合と文字の途中にある場合があります。 また、ACCESSの使用も可能です。 よろしくお願いいたします。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

2表!B1=COUNTIF(1表!$A$1:$A$1000,"*"&A1&"*") で下方にコピー

hn924
質問者

お礼

ありがとうございます。できました。

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

その他の回答 (1)

  • Nouble
  • ベストアンサー率18% (330/1783)
回答No.2

今夜中なので検証できないのですか =IIF([1表]=[2表],1,0) として称号データを作り ピボットかクロス集計にかけては 如何でしょうか? エクセルだと検証できないので不確かですが =index(countif(1表!$A:$A,"*"&2表!$A:$A&"*"),row($A1)) 又は =sumproduct(("*"&2表!$A1&"*"=1表!$A:$A)*1) 下にコピー となるのでしょうか

hn924
質問者

お礼

=IIF([1表]=[2表],1,0) として称号データを作り ピボットかクロス集計にかけては 如何でしょうか? はよくわからなかったのですが、 =index(countif(1表!$A:$A,"*"&2表!$A:$A&"*"),row($A1)) は行いたいことができました。 ありがとうございます。

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

関連するQ&A

  • EXCELで特定の文字を含んでいるかどうか

    もう1つ質問です。 下記のようなデータがあります。 (1表) AB_CDE_2345 CD_EFG_567 EFG_HIJK_890 LM_NO-p_UU_123 QRS_TU-VZ_456 AB_CDE_345 EFG_JJK_123 ・ ・ (2表) AB_CDE EFG LM_NO-p 1表のデータそれぞれが2表にある特定の文字列を含んでいるかどうか 調べたい場合、どのようにしたらよいでしょうか。 1表は1000行、2表は20行くらいあります。

  • 【Excel】 文字の前後を入れ替えたい

      A                 B 1 《ABC》【あいう】ABCDE  【あいう】《ABC》ABCDE 2 《EFG》【えおかき】FGHI  【えおかき】《EFG》FGHI 3 《HIJK》【くけ】JKLMNO   【くけ】《HIJK》JKLMNO 4 《LM》【こさし】PQRS    【こさし】《LM》PQRS 5 《NOP》【すせ】TUVW    【すせ】《NOP》TUVW A列の文字列で 《***》と【***】を入れ替えて B列のようにするB列の式を教えて下さい。 9千行以上あります。 Excel 2007 です。 よろしくお願いします。

  • 行頭と行末に文字追加

    文字変換がうまくいきません。 sedとawkもしくはperlを使ってなんとかならないでしょうか? 行の行頭と行末を " で囲みたいのですが。 ------test.txt----- abc cde fgh hijk lm nopq rstu vwx y z ------test.txt---- 以下のように。 "abc cde fgh" "hijk lm" "nopq rstu vwx y z" よろしくお願いします。

    • ベストアンサー
    • Perl
  • エクセルで特定の文字を含む行を集めたい

    エクセルで定の文字を含む行を捜して並べて集めたいのですが…。つまり、表などの備考欄で特定の文字列(食費等の2文字)を探して、その文字がある行を続けて並べたいのですが…どなたか、よろしくお願いします。

  • Excelで特定文字を数える

    Excelを使っています。 かなりのデータ(行・列ともに)があるのですが、 それぞれのセルの文字列の中にある”・”の数を数えて 別のセルに表示させたいのです。 文字列操作の関数に、文字列の中から特定文字を探し出し その位置を知らせる、というものは見つかったのですが、 上記のような条件に当てはまるものはみつかりませんでした。 どういった方法があるでしょうか。 よろしくお願いします。

  • 特定の文字数のデータだけを抽出するには

    PHP+MySQLでプログラムを製作しています。 SQLについては初心者です。 あるフィールドに格納されているデータが 特定の文字数のものだけを取り出したいのですが、 何か効率的なコーディング方法はありますでしょうか。 たとえば +-----+--------+ | no | test | +-----+--------+ | 01 | a | | 02 | ab | | 03 | abc | | 04 | def | | 05 | abcd | | 06 | efghij | +-----+--------+ の中から”test”フィールドのデータの長さが3である "abc"と"def"のデータだけを抜き出したいのです。 SQLだけでは不可能で、一旦全部読み込んでから プログラムで処理しなくてはいけないでしょうか。 何かよい方法をご存知の方がいらっしゃいましたら、 どうぞよろしくお願い申し上げます。

    • ベストアンサー
    • MySQL
  • エクセルで文字の切り出し

    皆さんコンニチは ある特定の文字を切り出すのに苦労しています。    A列    B列   C列 1行 a1234    OK 2行 m4056    OK 3行 ay658    NO 4行 mr698    NO 上記のように、A列にデータがありB列には先頭文字が 「 a 」又は「 m 」の場合のみ「OK」を表示させる 関数を入力したいのですが、どのようにすればよいのでしょうか VLOOKUP関数も考えたのですが、データ量があまりにも多くて実用にならないと断念しました。 よろしくお願いいたします。 エクセル2000

  • Excelで特定の文字が入ったデータをキーにして、集計したい。

    Excelで | **(a-1) | 4 | | &&(a-1) | 2 | | !!(a-2) | 1 | | $$(a-2) | 7 | のような表があった場合に、 | (a-1) | 6 | | (a-2) | 8 | ように集計することはできるのでしょうか。 (**などは任意の文字列です) ある特定の文字(コード)が入ったデータをキーとして、集計するということです。 初歩的な質問かもしれませんが、ご容赦くださいませ。どうぞよろしくお願いいたします。

  • 文字列の中の特定の数個の文字列だけを特定のポイント数に指定する

    長い1行の文字列の中の特定の数個の文字列だけを特定のポイント数に指定するにはどうしたらよいでしょうか。 例えば、「9月というのに35度もあります。」という10ポイントの1行の文字列の中の「35」だけを15ポイントにするにはどうしたらよいでしょうか。「35」だけを<p></p>や<div></div>の中に入れてみましたが、こうするとここで改行されて3行になってしまいます。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • [OpenOffice.org2.0]WriterのデータをCalcにコピーしたい

    Writerでタブ区切りに並んでいるデータをCalcにコピーしたいのですが、データ量が多くて手作業では大変です。 何かいい方法はないでしょうか。 よろしくお願いします。 ********************************************** Writerで ab    cde    fghi jkl    mno    pq ………… となっているデータをCalcに1行1列目に「ab」、1行2列目に「cde」、1行 3列目に「fghi」、2行1列目に「jkl」、2行2列目に「mno」、2行3列目に「pq」という風に格納したいのですが。

専門家に質問してみよう