• ベストアンサー

Excelで列の中から特定の文字を含むレコードだけを抽出したい

Excelで列の中から特定の文字を含むレコードだけを抽出したい場合どうすればよいでしょうか? 例えば A レベルスイッチ ロータリスイッチ コネクタ 押しボタンスイッチ センサ の列から「スイッチ」という文字が含まれるレコードを注したい場合どうしますか?

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

  • ベストアンサー
noname#176215
noname#176215
回答No.3

下の方はできないと断言されてますが関数でも配列 数式を使えばできますよ。 =INDEX(A:A,SMALL(IF(ISNUMBER(FIND("スイッチ",A$1:A$100)), ROW($1:$100)),ROW(A1))) Ctrl + Shift + Enter で確定 下方向にオートフィルコピー こんな感じで。エラーチェックを入れるときは名前 の定義を使うと良いです。 やり方を変えれば配列数式でなくてもできます。 長くなるのでやりませんが。

hikson
質問者

お礼

こいつをいただいてアレンジします。ありがとうございます。

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

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

関数では抜き出すイメージではありません(出来ません)。VBAなら出来ますが関数に拘る人が多いので。 同じような回答を今まで別質問にしてますが (例データ)Sheet1で A2:A6に、(B2:B6は関数式の結果です) (A列)      (B列) <スペ―ス> <スペース> レベルスイッチ    1 ロータリスイッチ 2 コネクタ 2 押しボタンスイッチ 3 センサ 3 A1、B1を空白にしておくのは、下記関数式のためで、意味があります。 (関数式) B2に =IF(ISERROR(FIND("スイッチ",A2)),B1,B1+1) といれ、B6まで複写する。 結果は上記B列のとおり。 Sheet2で (関数式) A1に =INDEX(Sheet1!$A$2:$A$6,MATCH(ROW(A1),Sheet1!$B$2:$B$6,0),0) といれ、Sheet1のB列の最大数3だけの行数まで複写する。 (結果)A列A1:A3に レベルスイッチ ロータリスイッチ 押しボタンスイッチ とスイッチの含まれたものだけコピー?できた。

hikson
質問者

お礼

なるほど、よく分かりました。ありがとうございます。

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

オートフィルタ機能を使うことをお勧めします。 1.抽出するリスト内のセルをクリックします。 2.[データ] メニューの [フィルタ] をポイントし、   [オートフィルタ] をクリックします。 3.データを抽出する列の↓矢印をクリックして、   [(オプション...)] をクリックします。 4.左のボックスで [と等しい]、[と等しくない下位]、   [を含む]、[を含まない] のいずれかをクリックします。 5.右のボックスに、抽出する文字列を入力します。

hikson
質問者

お礼

ありがとうございます。参考になりました。

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

関連するQ&A

  • エクセル 特定の文字列を抽出・挿入

    例えば A列にあるセルの中から特定の文字列を検索・抽出して、その特定の文字列だけB列に挿入していく関数はありますか? またはA列にあるセルの中から特定の文字列に挟まれた文字列を検索・抽出してその特定の文字列だけB列に挿入していく関数はありますか? マクロを組まないと難しいのでしょうか?

  • エクセルで文字列の中の特定の文字の抽出

    お世話になります。 エクセルで、B列のセルの文字列の中に特定の文字 (例えば文字列abcdefの特定の文字cd)があったら A列のセルにOKという文字を出すということはできますか?

  • エクセルのセル内にある文字列を特定語で抽出したい

    エクセルでQ&A集を作っています。各セルに文字列で質問と回答を文字列で入力していますが、その際に、キーワードですぐに抽出できるようにしたいです。「検索」機能だと抽出リストが出来ず、「リスト」機能だと文章中の特定語での抽出が出来ず、困っています。宜しくお願いします。

  • エクセルで、異なる文字列を抽出するには。

    エクセルで、A1からA10に文字列のデータがあるとします。 10個のセルのデータは「あああ」が4こ「いいい」が3こ「ううう」が2こ「えええ」が1こ順不同であった場合、B1に「あああ」B2に「いいい」B3に「ううう」B4に「えええ」と異なる文字列のみ1個ずつ抽出するにはどうすればいいでしょうか。

  • Excel(エクセル)での特定文字以降の文字列抽出

    Excelでの 特定文字以降の文字列抽出&条件による振り分け を自動的にする事は可能でしょうか? 例えば図のように セルA2に1200×15 セルA3に2300×3 と入力されている時 C2に15 B3に3 と表示したいです。 できれば、 後で合計を出したいので数字として扱いたいです。 よろしくお願いいたします。

  • エクセルで特定文字列の抽出する方法を教えてください。

    エクセルで特定文字列の抽出する方法を教えてください。 たとえばG00X-483.931Y-412.2R5.0 と書かれてるセルからXの値「-483.931」だけを抽出したいのですが分からなくて困ってます。 またこの数値は8文字と決まってないのでX~Yの間の数値と言う感じで抽出したいです。 よろしくお願いします。

  • Excelで文字列の中から部分一致したものを抽出

    エクセルで特定の文字を含むセルを抽出する方法を探しています。 A列に元データ、C列に検索条件があります。 C列の条件に一部でも一致するデータを抽出したいです。(結果イメージを添付します) 可能であれば、関数で対応したいです。 どなたかお分かりになる方いらっしゃいましたら、 教えていただけないでしょうか? よろしくお願いいたします。

  • 特定文字列の抽出

    VB6の質問です。 桁数、データが不定の文字列中から特定文字を抽出したいのでが、方法を教えていただけないでしょうか? 抽出したいデータの桁数が毎回不定でMid, Left, Right関数が使用できません。 Dim Buffer As String Buffer = "A12345...B678910.TRAGET..C" '桁数、データが不定の文字列がBufferに入ります。 例えば、変数Bufferから、桁数を考慮しないで"TARGET"の文字列を抽出したのです。 InStr関数で、位置を特定して、Mid関数などで抽出するれば、良いと思うのですが これをどんな桁数のときも対応できるようにルーチン化にできないでしょうか?

  • エクセル名称に特定の文字列が含まれたファイルの抽出

    フォルダ内にある多数のエクセルファイルの中で、特定の文字列(例えば”統計”という文字列)が名称の中に含まれているエクセルファイルを抽出したい。 抽出したいエクセルファイルの例      札幌の気温の変化に関する統計資料      統計調査分析(3) よろしくお願いいたします。  

  • EXCEL関数 特定の文字列間の文字の抽出について

    こんにちは。 Excelでセルの中の、特定の文字列と文字列の間にある文字列を抜き出せる関数がありましたら教えてください! 例:A1セルに、 「~  error_message: エラーが発生しました。  detailed_description: ~  ~」 と記載されています。 「error_message: 」と「detailed_description:」の間にある文字(この場合「エラーが発生しました。」)を抽出したいです。 ※間にある文字の内容、文字数は一定ではないです。 なかなかうまく行かず、苦労しています。。。 ご教示ください。よろしくお願いいたします。

このQ&Aのポイント
  • 電子ピアノ(Roland FP-30X)の演奏をGO:MIXERを使って動画撮影した際、音が揺らぎます。音量が自動調整され、極端に小さくなる現象が起きます。接続方法やオンラインレッスンでの録音についても質問しています。
  • 電子ピアノの演奏をGO:MIXERで録音すると音が揺らぎ、音量の自動調整がうまくいかないことが問題となっています。接続方法やオンラインレッスンでの録音に対する解決方法を教えてください。
  • GO:MIXERを使用して電子ピアノを録音する際に、音が不安定になります。特に音量の自動調整がうまくいかず、極端に小さくなることがあります。電子ピアノの演奏を録音する方法やオンラインレッスンでの録音についてアドバイスをお願いします。
回答を見る

専門家に質問してみよう