- ベストアンサー
エクセル2003 あらかじめセルに入力されている文字を含まない結果を抽出して表示したい
エクセル初心者で少しずつ勉強しております。 説明がうまくできるか心配ですがご相談にのってください。 下記のような条件を満たすマクロを作成したく思っております。 困っているのはタイトルとおり 『あらかじめセルに入力されている文字を含まない結果を抽出して表示したい』 例 全抽選者の中から一部のグループ『2』を抽選者対象から除外したリストを作成したい場合 抽出前 除外したいグループ (2) 全抽選者リスト グループ番号 氏名 1 田中 1 鈴木 3 池田 2 平田 3 根本 2 高木 抽出後 グループ番号 氏名 1 田中 1 鈴木 3 池田 3 根本 これでお分かりになるでしょうか。 よろしくお願いいたします。
- みんなの回答 (8)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- Excel マクロ 抽出 フィルタ 別シート
マクロは記録しかできない初心者です。 たとえば、 田中 6月 ナシ 12 鈴木 4月 林檎 23 安部 5月 葡萄 34 田中 5月 イモ 12 鈴木 7月 エビ 23 というデータがあって、別シートに「田中」だけのデータを抽出したい場合はどのようなマクロを組めばよいですか。 田中 6月 ナシ 12 田中 5月 イモ 12 しかも、その検索するデータを入力すると検索できるようにしたいのですが。たとえば、 A1に田中←と入力するとそれ以下に 田中 6月 ナシ 12 田中 5月 イモ 12 と抽出されるようにしたいです。 マクロ初心者ですので、詳しく説明をいただければ幸いです
- ベストアンサー
- オフィス系ソフト
- excelクロス抽出を一覧表示
office2007、XPです。 エクセルでデータシートから別シートにクロス抽出した一覧を作成したいです。 データシートには以下のようなデータがあるとします。実際のデータはもっと多いのですが 地域 登録番号 氏名 日本語 英語 北京語 広東語 韓国朝鮮語 スペイン語 ポルトガル語・・・・ 横浜 01 Aさん 母語 流暢 日常 できない できない できない できない・・・・ 川崎 02 Bさん 流暢 少し 母語 できない できない できない できない・・・・ 東京 03 Cさん 日常 少し できない できない 母語 少し できない・・・・ 相模原 04 Dさん 流暢 できない できない できない できない できない 母語・・・・ ここから言語名とレベルで抽出して、地域、登録番号、氏名だけの一覧を作成したいのです。 たとえば“日本語””流暢”で抽出して 地域 登録番号 氏名 川崎 02 Bさん 相模原 04 Dさん さらに、同一シートに行を15行くらいずつずらして抽出先をあらかじめ設定しておき 3つの別シートから同一条件で抽出して同一シートに表示させたいです。 マクロでもかまいません。 関数やマクロでいろいろためしたのですが、 どうしてもうまくいきません。 お知恵を拝借させてください。
- ベストアンサー
- オフィス系ソフト
- X個グループからY個ずつデータを抽出したい
例:グループの数は100ぐらいがあって、グループごとのレコード数はそれぞれであり、毎回そのうちのX(例3)グループずつにデータを抽出します。そして1つのグループから最大Y個(例2)のデータを抽出します。 抽出したデータにフラグを立てて、次の抽出時に除外の条件として使います。 例:以下のテーブルがあって、毎回3グループから2個のデータを抽出します: group name flag ---------------------------------------------------------------------------- 1_group 田中A 0 1_group 佐藤A 0 1_group 林A 0 1_group 鈴木A 0 1_group 牧野A 0 2_group 平田B 0 2_group 小林B 0 ・・・ 3_group 高橋C 0 3_group 丹羽C 0 3_group 田中C 0 3_group 佐藤C 0 3_group 鈴木C 0 3_group 吉田C 0 ・・・ 4_group 高橋D 0 4_group 丹羽D 0 4_group 田中D 0 4_group 佐藤D 0 4_group 鈴木D 0 ・・・ (1)1回目の抽出の結果 group name flag ---------------------------------------------------------------------------- 1_group 田中A 0 1_group 佐藤A 0 2_group 平田B 0 2_group 小林B 0 3_group 高橋C 0 3_group 丹羽C 0 (2)2回目の抽出の結果 group name flag ---------------------------------------------------------------------------- 1_group 林A 0 1_group 鈴木A 0 3_group 田中C 0 3_group 佐藤C 0 4_group 高橋D 0 4_group 丹羽D 0 (3)3回目の抽出の結果 group name flag ---------------------------------------------------------------------------- 1_group 牧野A 0 3_group 鈴木C 0 3_group 吉田C 0 4_group 田中D 0 4_group 佐藤D 0 DBはSqlLiteです。 長いですが、ご教授頂ければ、ありがたいです
- ベストアンサー
- その他(データベース)
- excelオートフィルタの検索条件をセルに入力したい
以下のようなexcelのリストがあるとします。 A B C~ 1 佐藤・鈴木 Aタイプ 2 田中・山田 Bタイプ 3 佐藤 Aタイプ 4 田中 Cタイプ 5 山田・鈴木 Cタイプ A列の"田"が含まれる行を抽出したい場合 オートフィルタをかけ、オプションの抽出条件の指定で "田"を含む、で検索すれば良い、というのはわかります。 ですが、この動作をもうちょっと簡単にできないかと思っています。 具体的には、以下のようにセルに入力して検索・抽出するとはできないでしょうか。 A B C~ 1 田 2 3 4 A B C~ 6 田中・山田 Bタイプ 8 田中 Cタイプ 9 山田・鈴木 Cタイプ (1、2行目=検索用 3行目=空き 4行目以降=リスト) 過去の質問で、同じようにセルに入力して抽出する方法を 聞いていた方がいらっしゃったので参考にしようと思ったのですが 方法がVBAを使ったもので、VBAの知識がまったく無いために さっぱり理解することができませんでした。 何か良い方法がありましたら教えていただけないでしょうか。
- ベストアンサー
- オフィス系ソフト
- Excelにおけるデーター抽出
Excelのシートに記載されている内容は次の通りです。 (1) セルA5~A60の間に1~56の昇順の番号 (2) セルB5~B60には氏名 (3) セルC5~C60には○、×、△の記号 このシートからC列が ○ の記号が付与されている者だけの氏名を別のシートのB7~B**の間に抽出するのですが、抽出したシートの行に空白ができないようにするには式をExcel関数で作成することは可能でしょうか? 若し、不可能でしたらマクロで行う場合のプログラムを教えて下さい。
- ベストアンサー
- その他MS Office製品
- エクセルで、文字列の合計表示をするには
エクセルで、文字列だけを入力して、その合計数を出すにはどうしたらようでしょうか。たとえば「田中」「柴田」「佐藤」と入れると「3」と表示できるような。 名簿を作成しており、氏名を入れるとその合計人数が出るようなものを作りたいと思っているのです。このばあい、氏名の前に番号表示をしないで、氏名のみの表示としたいのですが。 可能でしょうか。
- ベストアンサー
- オフィス系ソフト
- ACCESS クエリの抽出項目をEXCELから
Access2000のクエリの抽出項目をExcel2013の内容を抽出項目として指定するにはどうすればよいでしょうか。 Excelには、 佐藤 田中 鈴木 ......... のように縦に名前が最大18名分入っています。 この(最大)18名の名前をAccessの抽出項目とします(フィールドは10あってその6番目に抽出項目を18名分入力したいのです)。 18名を一人一人コピペしていたのですが、何とか簡素化できないものかな?と思っています。 できれば、マクロで一発で抽出項目を貼り付けたいのですが。 よろしくお願いします。
- ベストアンサー
- その他(データベース)
- Excel Sheet を自動、セルにも自動でデー
自動でできるのであれば、こういう事がしたいのですが、 初心者レベルでもできる方法があれば教えて頂けませんか。 <例> ・Sheet1:氏名、住所が書かれたリストがあります ・Sheet2:個人ファイル的な表があります ・Sheet2の表のセルに、Sheet1の氏名を自動で表示し、 Sheet1リストの氏名の数だけ、同じ表が書かれたSheetを自動作成したい。 ■Sheet1 A列 B列 1 田中 東京都 2 山田 神奈川県 3 鈴木 埼玉県 ■Sheet2 作成されている表のD3セルにSheet1のA1のデータ「田中」を自動で表記 ■Sheet3 Sheet2と同じ表のD3セルにSheet1の「山田」と自動表記された 新しいSheetが自動で作成されるようにしたい ■Sheet4 Sheet2と同じ表のD3セルにSheet1の「鈴木」と自動表記された 新しいSheetが自動で作成されるようにしたい Sheet1のリストと Sheet2の表が別のファイルで有る方が 対応が簡単ならでも別のファイルでもかまいません。 宜しくお願いします。
- 締切済み
- オフィス系ソフト
- エクセル 検索した文字列の先頭に文字を挿入
エクセル2010を使用しています。 田中・ 山本 広田 小林・ 杉田 佐々木・ というように氏名の最後尾に ・ がついたリストがあります。 これを ・田中・ 山本 広田 ・小林・ 杉田 ・佐々木・ としようと思い、 文字列の最後に ・ がついている文字列を検索し、先頭に ・ をつけるような マクロを教えていただけないでしょうか? あちこちのサイトでヒントになりそうなものはあったのですが 基本知識に欠けるところがありうまくマクロが書けず自力は断念しました。 ぴったりくるマクロをお授けいただければ幸いです。
- ベストアンサー
- その他MS Office製品
- エクセルでシート1のセルに入力すると別シートのセルに表示させるには
依頼されて会員証をエクセル2003で作っている最中です。 SHEET1に下記の様に会員証のベースを作ました。 [●●●の会] 会員番号 [SHEET2の会員番号列] 住所 [SHEET2の住所列] 氏名 [SHEET2の氏名列] 電話番号 [SHEET2の電話番号列] [管理社名] SHEET2にまだ空欄ですが、会員番号・住所・氏名・電話番号のリスト表を作りました。 ここからが課題でして、SHEET2に会員番号、住所とセルに打ち込んでいくと SHEET1のそれぞれに対応したセルに表示させる為に SHEET1のセルに、[=Sheet2!A3]と打ち込めば、 SHEET2のA3のセルが対応されますが、 これではそのセルしか対応しません。 SHEET2の1行目に会員番号、住所から打ち込んだものは、 単純にSHEET1の表示させたいセルに[=SHEET2!○○]を打ち込めば、 それが対応されます。 ただSHEET2の2行目は空白ですので、新たに打ち込んで対応させようとしても出来ません。 毎度毎度SHEET1の表示させたセルに[=SHEET2!○○]をしていくのは大変です。 新規にリストを打ち込むたびにSHEET1の会員証に 表示させる方法はどういったものがあげられるのでしょうか? 或いは、SHEET1の会員証ベースに打ち込んでいくとSHEET2のリストに 自動的に登録される仕組みの方がやりやすいのでしょうか? 数式も教えていただければ大変有難いです。 アクセスの方がやりやすいかもしれませんが、 依頼した方のPCにはアクセスは入っていないですし、 私自身もアクセスはイマイチの部分があります。 エクセルのマクロなるものを使えません。 年始早々に使用したいとの事ですので、 なんとか仕上げてあげたいとは思います。 宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
お礼
完璧です!! こんな遅い時間までありがとうございました ならびにすべてご指導いただきありがとうございました。 まだまだエクセルは駆け出しで勉強が必要だと思っております。 また壁にぶち当たったときには相談にのっていただければ幸いです。 本当に助かりました。 ありがとうございました!!!