No.9ベストアンサー
- 回答日時:
正直、数式を人に教えてもらっても自分で実状に合わせて変更できないのならそれは使わないほうがいいと思います。
フィルタオプションでやってみたら如何ですか?
それか、表示用シートと検索用シートを=でリンクさせて抽出したデータが出てくるようにするとか。
(すでに回答していただいてますよね。)
でももし数式をご自分で変更してみたいのでしたら、
=IF(COUNTIF(Sheet1!$A$5:$A$3000,$A$1)<ROW(A1),"",INDEX(Sheet1!$A$5:$I$3000,SMALL(IF(Sheet1!$A$5:$A$3000=$A$1,ROW($1:$2996)),ROW(A1)),COLUMN(B1)))
Sheet1にデータ、別シートのA2に上の数式を入れています。
どこにシート名を入れるかわかりますね?
それから、Sheet1のA5:A3000に「リスト」と名前を付け、別シートのA1にリストという名前を参照するようにプルダウンリストを設定します。
条件の後出しというのはこういった掲示板の質問では非常に敬遠されます。
回答者に二度手間三度手間をかけますので。
抽出系の質問をされる場合は、データの配置や抽出したリストをどこに出したいか、作業列は使えるのかなどの情報を最初に提示されることをお勧めします。
有り難う御座いました。
どうやって良いか解らず質問も適切に出来ずに、
お手数をおかけしまして誠にすいませんでした。
今までの回答で大変助かりました、後は何とか
やってみます。
No.8
- 回答日時:
どうも!No.3・4です。
マクロってご存知ですか?
マクロの記録を使えばボタン等にマクロを設定できますが、
毎回データ数が変わったりするのであれば、いろいろ工夫しないと
いけないと思います。
コードがいじれないと難しいです。
単にフィルタオプションの設定を一発で出したいのなら
ツール→ユーザー設定の「コマンド」タブで
左の一覧から「データ」をクリック
右の一覧の「フィルタオプションの設定」を
マウスでツールバーまでドラッグすれば
ツールバーに表示されます。
No.7
- 回答日時:
うお、ごめんなさい。
また変なところの式をコピーしてしまいました。L2=IF(COUNTIF($A$5:$A$3000,$K$2)<ROW(A1),"",INDEX($A$5:$I$3000,SMALL(IF($A$5:$A$3000=$K$2,ROW($1:$2996)),ROW(A1)),COLUMN(B1)))
Ctrl+Shift+Enter
で。
ご回答有り難う御座います。
いまさらですが・・・・
別のワークシート(検索用の)を作ってやる方法は、ありますか?
よく解らないので、すいません m__m
No.6
- 回答日時:
ははぁ、そうきましたか…
やっぱり、並べ替えちゃえばいいのでは?と思いますが一応関数で出してみます。
データの上に抽出すると5件以上ある場合に面倒ですので、今回はK2に検索値、その右側にデータを出すようにします。
K2に入力規則でプルダウンリストを作成します。(前回のA2と同じ。)
そして、L2に
=IF(COUNTIF($A$5:$A$3000,$K$2)<ROW(C12),"",INDEX($A$5:$I$3000,SMALL(IF($A$5:$A$3000=$K$2,ROW($1:$2996)),ROW(C12)),COLUMN(D12)))
と入力し、Ctrl+Shift+Enterで確定します。
その後必要な分右と下にフィルコピーして下さい。
また、重複する番号があるという事ですのでプルダウンリスト設定時に重複しないリストを作成したいようでしたらNo.4さんのやり方で別に抽出してからそれをリストに設定してもいいと思います。
No.5
- 回答日時:
…すみません。
範囲指定が間違ってました。=VLOOKUP($A2,$A$5:$I$3000,COLUMN(),0)
第二引数がA5からI300を範囲指定です。
A列しか指定しなかったらそりゃ出ませんね。
失礼しました。
ご回答有り難う御座いました。
入力してみました、検索表示できました
しかし、1行しか出来ないのですが・・・
一つの電話番号をすべて表示したいのですが、どうすれば様でしょうか
説明不足だったかもしれません、すいません
No.4
- 回答日時:
早とちり失礼しました!
それでしたら
データ→フィルタ→フィルタオプションの設定
で抽出可能です。
検索条件範囲は、別のシートを用意して
一覧を作っておけば良いです。
(検索したい電話番号はどのようになっているのでしょうか?上記シートに「="="&セル番号」などと表示しておけば反映されます。)
フィルタオプションの設定についてはネットにたくさん載ってます。
http://allabout.co.jp/gm/gc/297791/2/
などご参照ください。
わかりづらかったらすみません!
ご回答有り難う御座いました。
表示出来るようになりました。
助かりました、有り難う御座います。
出来れば、この作業をコマンドボタンとかに登録出来ないでしょうか?
検索結果はデータの右横に作って見ました
「データ」 → 「フィルタ」 → 「フィルタオプションの設定」を
簡単な操作で出来ないでしょうか
何か有りましたら、お教えください
No.3
- 回答日時:
こんにちは。
私の勉強不足でしょうか?
>オートフィルターは、登録件数が1000件?位しかないので
というのがわかりませんが…
Excel2003:▼ボタン押下→(オプション)で
[希望の電話番号] [と等しい]→[OK]
Excel2007:▼ボタン押下→数値フィルタ→指定の値に等しい
[希望の電話番号] [と等しい]→[OK]
で出ませんか?
ご存じでしたら失礼しました;
あ、それとも検索したい電話番号が1000件以上あるということでしょうか?
この回答への補足
ご回答有り難う御座いました。
そうです電話番号が1000件以上有ります
Excel2003を使っています
オートフィルターでは、途中までしか表示出来ません
困っているのですが、良い方法が解りません
良い方法が有りましたら、お教えください。
No.2
- 回答日時:
レイアウトは分かりました。
元表の電話番号をA列に持ってくることは可能ですか?
それができるようであれば、A2から右に表示されるように配置します。
まず、A2に入力規則を設定します。ちなみに当方は2003です。
データ→入力規則→入力値の種類:リスト、元の値:=$A$5:$A$3000
とすると、A2で電話番号が選択できるようになります。
一応検証しているので全て表示されるはずです。
その後、B2に=VLOOKUP($A2,$A$5:$A$3000,COLUMN(),0)
と入力し、右にコピーしてみて下さい。
この回答への補足
ご回答有り難う御座いました。
早速やってみたのですが・・・・Excel2003番を使っています
A列に挿入でセルを増やしてI列をコピーして持ってきまして
A2に入力規則を設定しました、
B2に関数の=VLOOKUP($A2,$A$5:$A$3000,COLUMN(),0)を入力しましたが
「#REF!」と表示してしまいます、どうしてでしょう・・・?
何を、間違っているのかも、解りません 何が悪いか解りましたら
お教えください。
No.1
- 回答日時:
探すだけなら普通にCtrl+Fで検索したらいいんじゃないですか?
オートフィルターが使えない…という事は該当セルを探し出せればいいんですよね?
もしくは、並べ替えてしまうとか。
探した後、何をどう表示させたいのか、表のレイアウトはどうなっているのかなどが分からないから回答が付かないんだと思いますよ。
この回答への補足
回答有り難う御座いました。
検索をした後でセルの内容(電話番号)が含まれている行をすべて
表示させたいのですが、オートフィルターでは、登録される数が決まっている
様なので、それを越えた数は登録出来ないようなのです
オートフィルターと同じ表示をしたいのですが、登録数が越えた時に、どうすれば
良いかわかりません、良い方法が有りましたら お教えください。
A:5~I:3000のセルを使っています
A B C D E F G H I
5 年 日付 名前 支店 内容 住所 時間 電話番号
6 2011 3月22日 山田 中区 ・・・ ・・・ ・・・ 090-0000-9999
こんな、レイアウトなのですが 何とかなりませんでしょうか
お願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelでの検索結果を含む行だけを表示させたい 5 2023/03/10 17:08
- Excel(エクセル) Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添 4 2023/01/30 17:17
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- Excel(エクセル) 指定文字列が該当するA列をアクティブセルにするには 3 2022/08/17 13:18
- Excel(エクセル) Excelで、別シートへ情報を参照表示する関数について。 2 2023/06/26 09:58
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- X(旧Twitter) Twitterの電話番号の登録に関する質問です。 2 2023/04/01 08:40
- Facebook Facebookの知り合いかも?について 1 2022/07/20 19:07
- LINE ラインに詳しい方、勝手(?)に友人登録されてた? 3 2023/06/13 19:16
- Excel(エクセル) 【エクセル】COUNTIFの検索条件が可変する数字の場合の数式 1 2022/09/27 15:34
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
Excel 日付を比較したら、同じ...
-
Outlookを立ち上げたらGoogleロ...
-
outlookのメールが固まってしま...
-
会社PCのメールが更新されない
-
【スプレッドシート】指定の日...
-
ウィンドウィズ メモ帳で日付だ...
-
英数字のみ全角から半角に変換
-
Excelで空白以外の値がある列の...
-
Microsoft Formsの「個人情報や...
-
microsoft office
-
MicrosoftOfficeについて質問で...
-
マイクロソフト 一時使用コード...
-
outlookで宛先が異なるメールを...
-
Outlookでの時間指定送信機能に...
-
【スプレドシート】目標達成の...
-
自分の専門分野の仕事。初見で...
-
Microsoft Officeを2台目のPCに...
-
【Excel VBA】PDFを作成して,...
-
エクセルでXLOOKUP関数...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
【スプレッドシート】指定の日...
-
英数字のみ全角から半角に変換
-
会社PCのメールが更新されない
-
マイクロソフト 一時使用コード...
-
Office 2021 Professional Plus...
-
エクセルで例えば、関数を使っ...
-
Microsoft Formsの「個人情報や...
-
1つのPCに「Excel 2010」「Exc...
-
エクセルで例えば、A1に㈱ベ...
-
理由を教えてください。
-
エクセルでXLOOKUP関数...
-
マイクロソフト オフィスについて
-
VLOOKUP関数について
-
teams設定教えて下さい。 ①ビデ...
-
Googleのスプレッドシートでシ...
-
【Excel VBA】PDFを作成して,...
-
Microsoft365で写真をアルバム...
-
Outlook で宛先が複数の場合の人数
-
Excel テーブル内の空白行の削除
おすすめ情報