• ベストアンサー

エクセルの表から抽出

comvの回答

  • comv
  • ベストアンサー率52% (322/612)
回答No.4

こんにちは! セル範囲が以下として   D  E  F  G  H 9   1 2 3 4 10 A あ か さ た 11 B い き し ち 12 C う く す つ 13 D え け せ て 14 E お こ そ と 15 16 B 2 式   ↑ ↑ 表の行 列 指定 式 =INDEX($E$10:$H$14,MATCH(D16,D$10:D$14,0),$E16) となります。 列指定も数値ではなく記号であれば =INDEX($E$10:$H$14,MATCH(D16,D$10:D$14,0),MATCH(E16,E$9:H$9,0)) または =VLOOKUP(D16,$D$9:$H$14,MATCH(E16,E$9:H$9,0)+1,0) となります。 また、  行を指定するセル(今回の場合D16)に  データ 入力規則 設定タブ   リスト =$D$10:$D$14  列を指定するセル(今回の場合E16)に  データ 入力規則 設定タブ   リスト =$E$9:$H$9 としておけば、各項目がドロップダウンリストで 選択可能で便利です。

sachi7759
質問者

お礼

回答ありがとうございます。 同じ結果を出すのにこれだけ方法があるのですね。 よく検討したいと思います。 ありがとうございました。

関連するQ&A

  • 任意の複数のセルから文字を抽出する法

    エクセルの勉強中です。 質問があります。 エクセルには縦の列と横の行があるようですが、 その任意のセルに入った文字列を抽出することは可能でしょうか。 例えばB列に入った5行目、8行目、11行目、14行目といったようにある配列に並んだセル内の文字を別の新規のD列に順番にD1、D2、D3、D4のセルに並べていくという方法などです。 同じファイルでなくても別の任意のファイル内の指定の列に順に入れていくといった作業などです。 同様にC列に入った4行目、8行目、12行目、16行目内のセル内の文字を今度は 新規のE列のE1,E2,E3,E4に順に並べていくなど、上記のような作業を一度に行えればそのような方法があるのか、お知りになる方よろしくお願いします。 その目的の列ごとに行っていく方法でもかまいません。

  • Excelの表から値を抽出

    ---------- |a|b|c|あ| ---------- |a|b|d|い| ---------- |a|e|f|う| ---------- 少々判りにくいかもしれませんが、上記の3行4列の表があったとします。 1列目が「a」、2列目が「b」、3列目が「d」を条件として、4列目「い」を返す式を作るにはどのような式がいいでしょうか? 説明がわかりにくいかもしれませんが、お願いします。

  • エクセルで予定表を管理。

    たとえば、下のような(1)の表を元に、別のシートの(2)のカレンダーの日付と、 1)の日付と担当者が、一致したセルへ、”開始”という文字をを自動で入れる事はできるのでしょうか? また表示後にも、”開始”が目立つようにセルに色が入ると見やすいのですが・・・。 こういった場合は、どうしたらいいのでしょうか?良い知恵をお願い致します。 よろしくお願いいたします。m(_ _)m (1)      A 列    B 列     E列  1    日付   担当者     開始 2   2007/6/7  あ 3   2007/6/1  い 4   2007/6/10  う (2)カレンダー    A列  B  C  D... G  H  I  J  K 1行 担当者 6/1 6/2 6/3,,,6/6 6/7 6/8 6/9 6/10........ 2行  あ             開始 3行  い  開始 4行  う                      開始

  • EXCELのDATAを抽出して日別の表を作る式は

    最近は自分で表などを作る機会が少ない高齢者ですが、 目的は、Office2013 EXCELで AH2セルに、1日,鹿児島,山口,広島 AH3セルに2日熊本,大分,長崎   という文字列をそれぞれ一つのセル(AH2セルからAH32)に書き出したいのです、 EXCELの表の1行目にB列からAF列まで1から31までの一ヶ月の日付を書き入れ、 A列の2行(A2セル)から21行(A21セル)に氏名を書き入れている表の、 DATAとして、 B2セルからAF21セルの、不特定のセルの★や☆の記号を、 一番目に、 B2~B21のなか(仮にB3セル)に ★☆の記号が有ったら、  その行の該当氏名(鹿児島(A3セル))をWORD文字列に、書き出し、 二番目に、 B2~B21のなか(仮にB5セル)に ★☆の記号が有ると、 その行の該当氏名(山口(A5セル))をWORD文字列に、書き出すことを、 一ヶ月すべての日付(B1セルからAF1セルに該当)の★☆がある列 (B2セルからAF21セルのすべて)から抽出して、 AH2セルからAH32セルに書きだす  式 / 関数のご指導お願いいたします。

  • エクセル 文字が表示されたセルを抽出したい

    エクセルの関数を教えて下さい。    A     B     C     D   1 りんご              りんご 2       プリン        プリン 3             紅茶   紅茶 4 バナナ              バナナ 5      6             緑茶   緑茶 上記のような表があります。(A~は列、1~は行番号です) A1~C6までは、IF関数で、条件にあった場合に“りんご”などを表示、そうでない場合には空白と なるような式が入っています。 そして、D列のように、それぞれの行に表示されている文字を抽出、何も表示されていない場合は空白としたいのです。 D列にはどういった式を入れればよいかを教えて下さい。 ※各行に表示されるのは1つのセルのみで、例えばA1のセルとC1のセルに文字が表示される ことはありません。A1に文字が表示されている場合は、必ずB1・C1のセルは空白です。 宜しくお願い致します。

  • エクセル2007 一覧表よりデータを抽出したい

    下記のデータ表から、 A列が同じ数字のC列の文字列を別のセルに間を開けずに結合したいのです。 A列 B列 C列 9   0   い 9   1   し 11  0   あ 12  0   す 13  0   こ 13  1   か 13  2   え 17  0   あ 数値の条件: A列:番号(0から1000くらいまでで昇順で並びます。連続していません) B列:A列番号の枝番号(0から20くらいまで) C列:文字列で、いろいろな文字が入り、文字数は一定しません この表から、D列にA列の番号がダブらずに入り、E列に結合した文字列を 空き行が出ないように表示させたいのです。 D列 E列 9  いし 11 あ 12 す 13 こかえ 17 あ なんとか試してみましたが、枝番号の数だけ空きが出来てしまう方法しか 私の知恵では考えられませんでした。 ↓このような感じです… D列 E列 9  いし 11 あ 12 す 13 こかえ 17 あ ご教授のほどよろしくお願いします。

  • エクセルで文字列の抽出方法についてお尋ねします。

    宜しくお願いします。 エクセルを使用して条件付の文字列の抽出をしたいと思っています。 A列のセルに2つの文字列がスペースを挟んで50行ほど入っています。 また、その中にはひとつの文字列しか入っていないものもあります。 イメージ的には以下のようなものです。 | A | B ------------------------------------- 1|エクセル マウス| -------------------------------------- 2|エクセル ペン | -------------------------------------- 3|エクセル ノート | ------------------------------------- 4|エクセル    | ------------------------------------- 上記の例では「エクセル」という文字はひとつのセルですが コレが多くあります。 ここで、2つの文字列の組み合わせだけをB列に表示させることは 出来ますか? また、このパターンが終わった後に、「エクセル」という文字列の代わりに 「ワード」という文字列のものが51行目から続きます。 ここでも2つの文字列の組み合わせと「ワード」単体のものとが あるので、出来れば2つの文字列の組み合わせだけをB列に表示し なおかつ上の方へ詰めて表示したいのです。 分かりづらい質問で申し訳ありません。 宜しくお願いします。

  • エクセルで表から文字列を抽出したいのですが・・・。

    例えば、エクセルで表(B1:B100)から「夏の扇風機は安い?」という文字列を抽出したいと思います。 ただ、表では、「夏の扇風機」しかのっていません。 MATCHで場所を抽出して、INDEXで表示しようとしても、文字列が一致しないので、MATCHで場所を探せません。 はじめの5文字だけでMATCH文を作るとか、抽出する他の方法はありませんか? エクセルは、初心者です。 以上、よろしくお願いします。

  • エクセル2010 複数の表から対応するセルの最大値

    エクセル2010を使っています。 同じ行列数をもつ複数の表の、それぞれのセルの最大値を求めたいです。 添付した図で、やりたいことを詳しく説明します。 この図には、frame1,frame2,frame3,の3つの表(A列からD列の部分)があります。 3つの表は、すべて3列5行の表です。 これらの表の同じ行列に相当するセルの最大値を、一つの表(F列からI列の部分)にまとめたいです。 つまり、 B3とB10とB17の最大値を、G3に表示して、 B2とB11とB18の最大値を、G4に表示して、 ・・・ D7とD14とD21の最大値を、I7に表示する。 です。 (実際の表は37行45列で、表の数が200あります。) どうぞよろしくお願いします。     

  • エクセルの関数(抽出)について

      1  2   3   4  5 A   あ   ko   ▲ ■  B   か   sa C   もへ  we D   あ   ty E   てろ   lii F   ぎ   loer G   か   ttg H   あ   rer 上のような表があったときに、A4のセル(▲)に「あ」と入れると、 A5のセル(■)に『rer』と入るような関数(又はそれに代わる方法)を ご教示ください。 やりたいこと: 2列目の中に、▲と完全一致する値(又は文字列。以下同じ。)が存在するとき、 同じ列の3列目の値を返したい。 ただし、2列目には完全一致する値が何度も登場する可能性があり、 2列目に▲と完全一致する値が複数存在する場合は、その内一番下の行 のものを選び、同じ行の3列目の値を■に返したい。 条件: ・可能であれば、2列目をキーにした並び替えなどは行いたくない。 ・現状のデータは、3000行程度のデータ量であるが、今後じょじょに増えていく。 以上です。 説明が明瞭でなく、イメージがお伝えできていないかも知れませんが、 どうかご教示頂きたく、なにとぞよろしくお願い致します。