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

Excelデータを抽出する方法

このQ&Aのポイント
  • Excelデータを抽出する方法についてご質問いただきました。
  • Excel2003のデータで、A列には意味のない数字とアルファベットの羅列があります。
  • そのパスワードに対応した名前や所属などを含むレコードを抽出したい場合、フィルタオプションやワイルドカードの使用が考えられます。希望に合った方法をご紹介します。

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

  • ベストアンサー
  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.3

オートフィルタにおけるワイルドカードは使えます。 「含む」とは、「一致する」で条件[*文字*]でもOKです。 「一致する」で条件[a*]でも良いでしょう。 ただしオートフィルタが対応できる行数制限がネックかも。

aimer
質問者

お礼

ありがとうございます。 まさにほしかった回答でした ありがとうございました

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

その他の回答 (7)

  • Poer
  • ベストアンサー率45% (72/157)
回答No.8

(#7の訂正)   =ISERROR(VLOOKUP($H2,$B$2:C$101,COLUMN(B1),0),"",VLOOKUP($H2,$B$2:C$101,COLUMN(B1),0))    ↓   =IF(ISERROR(VLOOKUP($H2,$B$2:C$101,COLUMN(B1),0)),"",VLOOKUP($H2,$B$2:C$101,COLUMN(B1),0))  何度もすみません(-_-#)。

aimer
質問者

お礼

ものすごい頭のよさそうなやり方を提示してくださってありがとうございます。ほしい情報がもらたし、ちょっとむずかしそうなので、後日考えてみたいとおもいます。 ありがとうございましたペコリ(o_ _)o))

すると、全ての回答が全文表示されます。
  • Poer
  • ベストアンサー率45% (72/157)
回答No.7

 #4です。たびたび失礼します。  I2に入れる =VLOOKUP($H2,$B$2:C●,COLUMN(B1),0) という式の●の部分には表の一番下のセルの行番号を入れ、数字の前には$を付けてください  例:=VLOOKUP($H2,$B$2:C$101,COLUMN(B1),0)  ここにISERROR関数を使うと次のように式が長くなりますが、エラー表示はなくなります。  =ISERROR(VLOOKUP($H2,$B$2:C$101,COLUMN(B1),0),"",VLOOKUP($H2,$B$2:C$101,COLUMN(B1),0))  私のやり方がややこしく、他の方のご回答でよければ、私の回答を無理に採用して頂かなくても結構です(使うと便利な方法ですが...)。あしからず...。

すると、全ての回答が全文表示されます。
  • Poer
  • ベストアンサー率45% (72/157)
回答No.6

#4です。#4の回答でも問題ないと思いますが、念のため少し訂正します。 (5)I2に =VLOOKUP($H2,$B$2:C11,COLUMN(A1),0)  と入力し、表の下端までコピー、そのまま右3列(M列まで)にもコピー。 ↓ (5)I2に =VLOOKUP($H2,$B$2:C11,COLUMN(B1),0)  と入力し、表の下端までコピー、そのまま右3列(L列まで)にもコピー。 ちなみにこのやり方ではワイルドカードは必要ありません。

aimer
質問者

お礼

ものすごい頭のよさそうなやり方を提示してくださってありがとうございます。ほしい情報がもらたし、ちょっとむずかしそうなので、後日考えてみたいとおもいます。 ありがとうございましたペコリ(o_ _)o))

すると、全ての回答が全文表示されます。
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.5

フォームを使ってみたら如何でしょうか。 表の先頭(例えば、A1)で⇒データ⇒フォームで実行すると、行単位で入力フォームが表示され、各項目単位又は項目複合条件で検索が可能となります。 尚、検索条件では、ワイルドカード(*,?)も使用可能です。

aimer
質問者

お礼

はっはーなるほど、excelってこういうこともできるのですね。勉強になりました。 今回は、いっぺんに検索結果をだしたかったので、 今回はごめんなさいペコリ(o_ _)o))

すると、全ての回答が全文表示されます。
  • Poer
  • ベストアンサー率45% (72/157)
回答No.4

以下は関数を駆使した私の裏技?です。お時間があれば試してみてください。 H1を条件入力用に使うとします。 (1)表の列を4列とし、C列からF列まで表を入れる(ただし1行目を項目見出し用とします。) (2)A2に =IF(LEFT(C2,LEN(H$1))=H$1,1,0) と入力し、表の下端と同じ行までコピー。 (3)B2に =COUNTIF(A$2:A2,1)  と入力し、表の下端までコピー。 (4)H2に =ROW(A1)  と入力し、表の下端までコピー。 (5)I2に =VLOOKUP($H2,$B$2:C11,COLUMN(A1),0)  と入力し、表の下端までコピー、そのまま右3列(M列まで)にもコピー。 このやり方を使うと、H1に条件を入力するだけで、フィルターを掛けたようにデータを抽出することができます(1行だけでなく、複数行抽出できます)。条件に当てはまらないものはエラー表示となるので、その辺はISERROR関数などで別のシートに結果を表示するなどして調整すると良いです。  ご質問の意図と違っていたらごめんなさい。

aimer
質問者

お礼

ものすごい頭のよさそうなやり方を提示してくださってありがとうございます。ほしい情報がもらたし、ちょっとむずかしそうなので、後日考えてみたいとおもいます。 ありがとうございましたペコリ(o_ _)o))

すると、全ての回答が全文表示されます。
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

パスワード asdf zxcv qwer abcs が元の列として、抽出条件範囲に パスワード ="=a*" と入力すればOK

aimer
質問者

お礼

ありがとうございました。 オートフィルタをかけてから、オプションで、 条件に「a*」といれることで解決しましたペコリ(o_ _)o))

すると、全ての回答が全文表示されます。
  • endo5412
  • ベストアンサー率18% (2/11)
回答No.1

データ抽出というより,データ件数の整理として「=COUNTIF(A1:A4,"a*")」というやり方であればワイルドカード等が使えます。  ただし,オートフィルタのように一定のデータ行を整理するのであれば,チョト難しいと思いますが,関数=COUNTIF(A1:A4,"a*")を使用してみてください。

aimer
質問者

お礼

数をかぞえるんですね。 データ整理の参考としていいですね ありがとうございました

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

関連するQ&A