締切済み Excelで一覧から抽出 2014/06/07 16:09 画像内の赤線で囲っている部分を手打ちではなく、抽出で出して行きたいです。 A列の1にセブンと打ったらD列の1に A列の2にファミマと打ったらD列の2にファミマ という感じに順番に項目名を自動で出して行ける関数を教えてください。 バージョンはMicrosoft Office Excel2007です。 画像を拡大する みんなの回答 (4) 専門家の回答 みんなの回答 keithin ベストアンサー率66% (5278/7941) 2014/06/07 18:18 回答No.4 D1に =INDEX(A:A,SMALL(IF(FREQUENCY(MATCH($A$1:$A$100&"",$A$1:$A$100&"",0),MATCH($A$1:$A$100&"",$A$1:$A$100&"",0)),ROW($A$1:$A$100),9999),ROW(A1)))&"" と記入、必ずコントロールキーとシフトキーを押しながらEnterで入力、下向きにコピー。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 tom04 ベストアンサー率49% (2537/5117) 2014/06/07 18:02 回答No.3 こんにちは! 余計なお世話かもしれませんが、↓の画像のように合計額も出すようにしてみました。 作業用の列を1列設けます。 画像ではC2セルに =IF(COUNTIF(A$2:A2,A2)=1,ROW(),"") という数式を入れフィルハンドルでずぃ~~~!っとこれ以上データは増えない!というくらいまでコピーしておきます。 E2セルに =IFERROR(INDEX(A:A,SMALL(C:C,ROW(A1))),"") F2セルに =IF(E2="","",COUNTIF(A:A,E2)) G2セルに =IF(E2="","",SUMIF(A:A,E2,B:B)) という数式を入れ、E2~G2セルを範囲指定 → G2セルのフィルハンドルで下へコピーすると 画像のような感じになります。m(_ _)m 画像を拡大する 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 bunjii ベストアンサー率43% (3589/8249) 2014/06/07 16:33 回答No.2 数式を読んでも理解できないかも知れませんが次の数式をD1セルに入力して下へ必要数だけコピーしてください。 =IF(ROW(A1)>COUNT(INDEX(1/(MATCH($A$1:$A$100,$A$1:$A$100,)=ROW($A$1:$A$100)),)),"",INDEX(A:A,SMALL(INDEX(SUBSTITUTE((MATCH($A$1:$A$100&"",$A$1:$A$100&"",)=ROW($1:$100))*($A$1:$A$100<>""),0,10^5)*ROW($1:$100),0),ROW(A1)))) 貼付画像はExcel 2013で検証した結果ですが、Excel 2007でも同様な結果になると思います。 但し、元データの最大行番号は100です。 画像を拡大する 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 shintaro-2 ベストアンサー率36% (2266/6245) 2014/06/07 16:29 回答No.1 >A列の1にセブンと打ったらD列の1に >A列の2にファミマと打ったらD列の2にファミマ >という感じに順番に項目名を自動で出して行ける関数を教えてください。 何をしたいのかが不明ですが、 記載されたことだけであれば、 D1に =A1 あるいは、=if(a1="","",a1) D2に =A2 あるいは、=if(a2="","",a2) と入力しておけば可能です 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ パソコン・スマートフォンソフトウェアExcel(エクセル) 関連するQ&A エクセルで項目を抽出したい 皆様のお知恵をお貸しください。 日々作業者が行っている日報の項目を一覧表より抽出したいのです。 シート1には受付日(A列) 品番(B列) 数量(C列) 納期(D列)・・・ などが記入されています。日々増えていき月あたり100件程度です シート2には作業者の日報に書かれている品番(A列)、作業時間(B列)、作業者名(C列)作業日時(D列)を手入力していきます。 月当たり1000ほどの入力になります。 複数の作業者が同じ仕事をすること、日をまたぐこともあり重複しています。 求めたいことはシート3のA列にシート2で書かれた品名をシート1の品名の中から抽出し自動で書き出したいのです。 今はピボットを使いシート2のデータを表にして、そこの項目をLOOKUP関数を用いて導きだしていますが、その都度ピボットを更新させないといけないので煩わしいと思い、できれば関数で抽出をしたいのです。欲を言えば品番の若い順に自動で抽出できればいいのですが、まずはシート2に書かれた順でもかまいません。 記入例 シート1には A列 B列 C列 D列 10/1 10001 30 10/12 10/2 10002 1 10/5 10/2 10003 3 11/5 ・ ・ ・ シート2には A列 B列 C列 D列 10001 2.5 ○○ 10/2 9058 4 ○○ 10/2 10003 1 ○○ 10/3 10001 1 ×× 10/3 10003 6 ×× 10/3 10002 2 △△ 10/5 シート3には(希望としては) A列 9058 10001 10002 10003 . . . よろしくお願いします。 エクセルで目次を抽出 こんにちは、エクセル関数勉強中のものです。 エクセル作成中のタスク管理表についてご相談させてください。 現在、エクセルでC列に大項目、D列に小項目を入れた 以下のようなタスク表を作っています。 (エクセルはOffice2000です) -------------------------------------------------- シート1(担当企業A社分) A列 | B列 | C列 |D列 空白 | 空白 |大項目1|空白 空白 | 空白 | 空白 |小項目1a 空白 | 空白 | 空白 |小項目1b 空白 | 空白 | 空白 |小項目1c 空白 | 空白 |大項目2|空白 空白 | 空白 | 空白 |小項目2a 空白 | 空白 | 空白 |小項目2b 空白 | 空白 | 空白 |小項目2c -------------------------------------------------- 同様のシートが、各社ごとに5枚あります。 これらのシートのC列「大項目」だけを抜き出して、 新しい1つのシートにまとめたいのですが、よい方法はありますでしょうか? イメージはこんな感じです。 -------------------------------------------------- A列 | B列 | C列 |D列 空白 | 空白 |シート1の大項目1|空白 空白 | 空白 |シート1の大項目2|空白 空白 | 空白 |シート1の大項目3|空白 空白 | 空白 |シート2の大項目1|空白 空白 | 空白 |シート3の大項目2|空白 空白 | 空白 |シート4の大項目3|空白 -------------------------------------------------- ちょっとわかりにくい説明ですみません。 まだ関数を勉強し始めたばかりで、別シートに抽出するのに どんな方法が良いか調べたのですが、検討がつかずご相談させていただきました。 どうぞよろしくお願い申し上げます。 エクセル データ抽出について (データ) A B C 1 I あ 20 2 II い 30 3 III う 10 4 IV あ 10 5 V い 20 6 VI う 30 したい事(1) A列のうちいずれかの項目を入力すると、B列の該当値を抽出 したい事(2) (1)のB列該当値が検索一行目で抽出されたら、その値からC列の値を抽出したい 困っていること・・・B列に全く同じ名前の項目があるため、抽出すると 先に来る値が飛んできてしまう 例:IVを入れると「あ」が自動で抽出され、その「あ」でさらに「10」を抽出したいのに、先にあるC1の「20」が飛んできてしまう。 それぞれ、(1)(2)にどのような関数を入れると、抽出したい値が出てくるでしょうか? 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? OKWAVE コラム エクセル 抽出方 教えて下さい sheet1に A B C D E F 1 名前 住所 2011/4/22 2012/4/22 2016/4/22 2021/4/22 と(C1は入力日付D1~F1には関数でN年後の日付が入力)縦に 500件程あります。D~Fのデータの中で指定したたとえば2016年5月が含まれるA~Fまでの表を抽出がしたいのですがどうしたらできるのでしょうか?できれば別シートに抽出結果を表示したいです。 オートフィルタでも関数でも構いません。ご教示お願い致します。 OS WindowsXP pro Office Excel 2003 です。 エクセルで重複しないものだけを抽出したい 下記のようなデータがあります。 A B C D 1 20 30 40 1 20 32 41 1 20 30 49 1 20 81 39 2 20 76 40 2 20 32 41 2 20 30 49 3 20 81 39 3 20 39 40 3 20 32 41 4 20 30 49 4 20 81 98 このうち、列Aの他と重複しない部分であり、かつ先頭行を抽出するにはどのようにしたらよいでしょうか? 上記の例で言うと、列Aの1から4までのそれぞれ1行目を選ぶという作業です。 抽出後 A B C D 1 20 30 40 2 20 76 40 3 20 81 39 4 20 30 49 vlookupなどの関数でできるのでしょうか?教えてもらえたらうれしいです。お願いします。 エクセル 複数条件抽出について エクセル2013を使用しています。 データシートより複数条件に当てはまるデータを 別のシートへ必要な項目のみ抽出する方法(関数orマクロ)をお教え下さい。 データシート:A列からU列まで様々なデータが入力されている。 抽出条件:H列とN列 抽出する項目:C列・I列・M列・O列・Q列・R列・S列 (抽出する項目は増える可能性有) 複数条件の抽出はフィルタオプションで出来たのですが、 抽出が必要な項目を指定する方法が分かりませんでした。 宜しくお願いします。 Excel 重複データの番号を抽出 Excel:Office2003 OS:WindowsXP excelのデータで A列 B列 1 A 2 B 3 A 4 C 5 D 6 A 7 A 8 B 9 B 10 C 以上のように並んでいるデータを以下の E列 F列 G列 H列 I列 A 1 3 6 7 B 2 8 9 C 4 10 D 5 ようにしたい場合はどのようにしたらいいのか教えてください。 マクロではなく関数で処理をしたいと思っています。 よろしくお願いします。 エクセル 行にある項目を抽出 間違えて他のカテゴリーで質問してしまいました。 そちらは閉めましたので改めてこちらで質問させてください。 エクセルで下記のような表から項目を抽出したいのですが うまくいきません A列 りんご みかん りんご ぶどう みかん と入力されていて任意のセルに、A列に入力されている項目から 重複分を除き抽出したいです 具体的には任意セルに「りんご、みかん、ぶどう」と抽出したいのです。 フィルタオプションを利用し、抽出することはできました。 また、それをマクロ登録すれば、A列に追加項目があっても 自動変更できるという、回答も頂き、確かにできたのですが、 このエクセルから、ハイパーリンクでワードへ飛ばしたり、 いろいろと込み入っているため、できれば、 マクロではなく、関数利用をしたいのですが、 どのような関数を利用すればよいのかわかりません。 ご存知でしたら、ご教示お願いいたします。 Excelの順位と抽出 A列にはRANK関数でつけた順位 B列には氏名 C列には点数 D列にはVLOOKUP関数で順位昇順の氏名 があります。 今回はA、C、Dさん退席、次はB、Gさん退席…と出入りが激しい場合、 このままでは人数が多いと頭の中でいない人を排除して見る事になって D列が分かりづらくて仕方ありません。 存在している人を抽出する方法はありませんか? 重複するデータの抽出について(エクセル) エクセル2003にて重複するデータの取り出しをしたいのですが、 わからないので教えてください。 例えば A列 B列 C列 D列 E列・・・ 1 色 1回目 2回目 3回目 4回目 2 赤 あ a A 0 3 白 い b B 1 4 黄 う c C 2 5 黄 え d D 3 6 黒 お e E 4 7 赤 か f F 5 : このデータの中から、別のシートのA1に 赤と入力したら、B1にD列のA・Fを抽出 黄と入力したら、B1にD列のC・Dを抽出をしたいです。 VLOOKUP関数を使用してみたのですが、 赤と入力すると、D列のA(1番上のデータ)のみしか抽出出来ず、Fが抽出されません。 重複するデータがあるのはA列のみで、D列には重複するデータはありません。 わかりにくい文章ですみませんが、よろしくお願いします。 EXCELのスピル機能が使えません セルに「=A1:A5」と入力しても0を返すだけで、スピルが機能しません。SEQUENCEやUNIQUEといった関数も関数として認識されていないようです。 古いバージョンのOfficeを使っているわけではないのですが、スピル機能を有効にする方法はあるでしょうか? 以下、バージョン情報です。 Microsoft Excel for Microsoft365 MSO (Version 2402 Build 16.0.17328.20670) 64-bit よろしくお願いいたします。 エクセル データ抽出と合計の方法がありますか。 エクセル データ抽出と合計の方法がありますか。 下記のようなデータがあるとします。 A列 B列 10 111 20 222 30 111 40 111 50 333 結果を D列 E列 111 80 222 20 333 50 としたいです。 つまりB列から存在する数字列を抽出し、それに該当するA列の合計を出したい。 D列へB列に存在する数字列を手入力し、 E列へ =SUMIF(B:B,D1,A:A) と入れておいて表示されるところまでしたのですが、 「D列へB列に存在する数字列を手入力」を手入力ではなく関数で抽出してくることは可能でしょうか。 何卒ご教示いただけますようお願いします!!! ヤバいパソコンが壊れたかも!?事前に知っておきたい3つの兆候と対策 OKWAVE コラム Excelでの複数データ抽出方法 Excelで関数を使用して以下のようなデータから 複数のデータ抽出を行いたいのですが可能でしょうか? <sheet1> A列 B列 C列 D列 E列 123456 11 12 13 13 123457 12 13 14 13、14 123158 13 14 15 13,14 123159 14 15 16 14 123160 15 16 17 ※抽出するデータは「13・14」になり、抽出場所は別シートでもかまいません。 過去の質問など参照してみましたがうまく出来ませんでした。 複数の関数を組み合わせでもかまいませんので、お手数おかけしますが よい方法が有ればご教示お願いします。 重複するデータから代表値を抽出したい Excelの表のデータで、重複した値が含まれるとして、代表値だけを関数を使って抽出したいです。 データ 抽出結果 A A A C C B A D B D 条件としては、ROW関数は理由があって使えません。ROWで設定する値は手打ちでも構いませんので、教えていただけると助かります。 どうぞよろしくお願いいたします。 【エクセル】データ抽出する関数の使い方 データを抽出するのに、今までVlookupなどを使っていました。 今回2つの項目(下記の表だと月と色)を指定して、抽出したいです。 Sheet1(元データ) A B C 1 月 色 値段 2 01 赤 4532 3 02 赤 1495 4 01 白 10012 5 03 赤 7568 6 02 白 78964 7 01 緑 78932 8 02 緑 7894 9 上記のような表から、下記のような形にデータを抽出したいです。 Sheet2 A B C D E 1 色 1月値段 2月値段 3月値段 2 赤 4532 1495 7568 3 白 10012 78964 4 緑 78932 7894 5 … 6 … Sheet2の色の項目内(A列)の順番は決まっています。 色に対応する、月ごとの値段の出し方がわかりません。 Sheet1のデータは2000行弱くらいの量です。 月は3月までです。説明不足名ところがありましたら 追記いたします。 ※重要なのが元データのシートで作業列などを追加することが出来ませ ん(色と月を結合した列を追加などが出来ません)。Sheet2のセル内 に関数を記入するだけで今回のようなことは可能 でしょうか。 すみませんがご指導よろしくお願いいます。 Excel 文字列の抽出 Excel初心者です。 1つのセルに以下のデータが入力されています。 A:文字列B:文字列C:文字列D:文字列 このセルの「C:」から「D:」の間にある文字列を 他のセルに抽出する方法を教えてください。 宜しくお願いいたします。 Excelの抽出方法について Excel2003において、英字のみと数字のみを抽出する方法を教えてください!(出来れば関数のみとVBAの両方) A列にはaaaa1111のように英字+数字のパターンで500行ほどあり、 英字の文字数は決まっておらず、数字は3字か4字のどちらかになります。 B列に英字のみ、C列に数字のみの結果を出したいです。 ご教授の程よろしくお願いします。 エクセルで文字列の最大値を抽出する方法 文字列の最大値を抽出したいのですが 4つのセルにA、B、C、Dが入力されている場合の文字列の最大値Dを抽出する関数式を知りたい エクセルヘルプで見るとMAXAとなっていたのですが抽出する答えは”0”となってしまいます。 エクセル 別シートから一覧を抽出したい 部品一覧表を作成しているのですが、2シートあり 1入力シート・2部品コードシートとあります。 部品コードシートにはB列に部品番号・C列部品名・D列部品番号・E列部品名と2行ずつ使い番号・品名がB~Wまで47行分入力されています。 B1:C47、D1:E47…と2列47行にはそれぞれ【A】、【B】、…とセルの名前の定義をつけました。現在【H】までありますが、今後増える可能性があります。 入力シートに、セルの名前を指定したときに部品コードのシートから 一覧を抽出したいのですが、どの関数を使えばよいのかわかりません。 入力シート |部品コードシート G H | A Bコード C部品名 Dコード E部品名 4式入力用にあけています。 |1 1800 ユニットA 1501 電源A 5コード 部品名 |2 1801 ユニットB 1502 電源B 6 |3 G4に関数を入れてG6~G52まで部品コードのシートA1~A47を一気に表示 させたいのです。部品コードシートの行数が変わることはありません。 マクロを使わないと、関数では難しいでしょうか? EXELで条件抽出をしたい… 教えて下さい。EXELで作った下のような表(データ)がありその条件に合う人を抽出したいんですが… A B C D 1 Aさん 1234 2345 3456 4567 2 Bさん 6788 1234 5556 7778 3 Cさん 7788 7778 5443 7789 A~Dのセルにランダムに並んだ数字を入力している(ここでは、番号(1234)と入力している)人を関数を使い一発表示したいんですが。 A列だけに1234という数字を入力している人を抽出し、条件にあえば「○」という表示をできるようにはIF関数を使いできましたが、 AさんのA列、B列、C列全てを検索範囲に入れた、(たとえば「1234」と入力しているなら「○」等で表示(抽出)したいんですが…それができる関数を教えて下さい。列ごとしかできないのか…??? 分かりにくいですか? (^_^; 宜敷お願いします。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ パソコン・スマートフォン ソフトウェア Excel(エクセル)Word(ワード)PowerPoint(パワーポイント)Access(アクセス)その他MS Office製品オフィス系ソフトPhotoshop(フォトショップ)Illustrator(イラストレーター)その他Adobe製品画像・動画・音楽編集ホームページ作成ソフト筆まめ・はがき作成フリーウェア・フリーソフトその他(ソフトウェア) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など