• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelでの複数データ抽出方法)

Excelでの複数データ抽出方法

このQ&Aのポイント
  • Excelで関数を使用して複数のデータ抽出を行いたい場合の方法を教えてください。
  • 抽出するデータは「13・14」で、抽出場所は別シートでもかまいません。
  • 複数の関数を組み合わせて対応する方法も教えてください。

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

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

A列に6桁の数字、B列からD列に抽出したい数字が入力されているなら、以下のような関数で13及び14の数字を表示できます。 =TRIM(IF(COUNTIF(B2:D2,13),13," ")&" "&IF(COUNTIF(B2:D2,14),14,"")) 数字と数字の間をカンマにしたいなら以下のような数式になります。 =SUBSTITUTE(TRIM(IF(COUNTIF(B2:D2,13),13," ")&" "&IF(COUNTIF(B2:D2,14),14,""))," ",",")

1operakun
質問者

お礼

ありがとうございます。親切なご説明本当に助かりました。 また質問に一部わかりづらいところがあり大変失礼いたしました。

その他の回答 (3)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

シート1のA2からD2セルの下方にデータが入力されているとします。 検索したい数値である13をE1セルに14をF1セルに入力します。右横のセルにはさらに検索したい数値が有れば入力します。 E2セルには次の式を入力して横方向にドラッグコピーしたのちに下方にもドラッグコピーします。 =IF(E$1="","",IF(ISNUMBER(SEARCH(E$1,$A2&$B2&$C2&$D2)),E$1,"")) これで13が含まれていればE列に、14が含まれていればF列にそれらの値が表示されます。

noname#204879
noname#204879
回答No.2

》 抽出するデータは「13・14」になり なぜそうなるのですか?

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

ABCD列に、一体全体どんな具合に数字を記入してあるのですか? それともA列にまとめて「123456111213」が記入してあると、言い忘れただけでしょうか。 A列に「123456111213」が入っている: =SUBSTITUTE(TRIM(IF(NOT(ISERROR(FIND(13,A1))),13,"")&" "&IF(NOT(ISERROR(FIND(14,A1))),14,""))," ","・") A列からD列に不明の組み合わせで数字が並んでいて、セルが分かれていようがなんだろうがとにかく13や14と数字が続けばいいのなら: =SUBSTITUTE(TRIM(IF(NOT(ISERROR(FIND(13,A1&B1&C1&D1))),13,"")&" "&IF(NOT(ISERROR(FIND(14,A1&B1&C1&D1))),14,""))," ","・") #3文字ずつ4列に分けて記入してあると言いたかったのかと思いましたが、それだと2行目や3行目がどうして13と14になれるんでしょうか。

関連するQ&A