• ベストアンサー

Excel 見出しを抜き出すには?

Excelで集計を行なっているのですが、画像のような表から○印が入力されている項目の見出し「男性、女性・・・」を別のセルに抜き出すには、どのような関数を組めばいいのでしょうか?

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

  • ベストアンサー
  • kybo
  • ベストアンサー率53% (349/647)
回答No.1

その表が見出しがA2:D2の範囲、○がA3:D3以降として、E3に =INDEX($A$2:$D$2,MATCH("○",A3:D3,0)) の様に入力。 あとはこの数式のコピーでOKです。

dosvuser
質問者

お礼

回答ありがとうございます。関数をコピーして設定してみたのですが、エラーが表示されて上手く反映されず・・・。 よく確認すると集計を行なっているデータでは、見出し部分がセルの結合が行われており、参照できない状態となっていました。(^_^;) これを、解除し改めて設定したところ、問題なく抜き出しすることが出来ました。ありがとうございました。

その他の回答 (2)

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.3

 今仮に、「男性、女性・・・」等と入力されている行の行番号が2であり、丸印を入力する行の行番号が3であるものとしますと、その別のセルには次の様な関数を入力されると良いと思います。 =IF(COOUNTIF(3:3,"○")=0,"",INDEX($2:$2,MATCH("○",$2:$2,0)))

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

見出しがB2:E2、○の付いた行がB3:E3として =INDEX($B$2:$E$2,,MATCH("○",$B3:$E3,0))

dosvuser
質問者

お礼

回答ありがとうございます。

関連するQ&A

  • エクセルの関数について

    エクセルの関数について教えて頂きたいです。 業務でエクセル(2000)で作成してある集計表があります。 その集計表の数値を別BOOKに反映させたいのです。 セルA1を検索値として、セルB1とセルB2の値を返す関数はありますでしょうか? 集計表の行数は約500行、並びはランダムでセルC1を検索値としてセルC2の値を返す 箇所もあります。一つの値を検索値として二つの値を返すことが出来ずに困っています・・・ 宜しくお願いします。

  • エクセルと表引き

    エクセル初心者です。 エクセル2003で下記画像のような2枚のシートを作りたいのです。 上段画像のシート1は作成済です。 それぞれ勤務地の希望表なのですが ○印だけのセルを探して、その項目名(東京・大阪・神奈川) をセルに表引きしたいのですが。 よろしくお願いします。

  • データベース関数の「条件」ですが見出しを入れないようにできないでしょう

    データベース関数の「条件」ですが見出しを入れないようにできないでしょうか。 画像のように表にしておきたいので、見出し行をいちいちいれないようにしたいのです。 レコードは延々無数に増えていく、また古いエクセルのPCでも使用などするので、対案として他の関数などではなくデータベース関数で行いたい、というのが前提です。

  • エクセルのシート見出し名を簡単に連続表示

    Windows 7 エクセル 2010を使用しています。 エクセルで毎年いろんな集計シートを作成しています。 シートの見出し名を1つずつ入力していますが、 マウスのドラッグ操作などで、自動入力する方法はないのでしょうか・・・? 添付画像のものを、簡単に設定したいのです。

  • エクセルの集計

    エクセルを使った集計表を作成してるのですがわからない事があります 例えばA1からA10に項目が入力してあってB1からB10に価格が入力してある状態で指定した項目以外の価格の集計を自動的に計算するには、どのような関数を使用すれば良いのでしょう?

  • エクセル 見出し

    エクセルの”列”見出しが1,2,3・・・と表示されているファイルを貰いましたが、通常は、A,B,C・・・で見ているので慣れないのと、関数を使おうとすると、セル指定=A,B.C・・・(A1 B2 など)と表示されてしまうのでとても使い辛いです。 1,2,3・・・の列表示をA,B,Cに直す方法を教えてくださると助かります。お願いします。

  • エクセルのシート見出しにつきまして

    エクセルについて教えてください。 各顧客別に分けた、エクセルシートのシート見出しに 各顧客名を入力するのですが、一括(?)で入力 できる方法はありませんか? 顧客名は決まった行列に入っております。 無理な場合は、シート見出しにコピーを貼り出す 方法を教えてください。 よろしくお願いします。

  • Excel2003で、現在のページ数を表示する関数はありますか?

    こんにちは。 Excel 2003を使用しています。 ある一覧表の項目見出し部分を、[ページ設定]-[印刷タイトル]に設定し、全てのページに項目見出しを表示するようにしています。 そこで質問なのですが、その項目見出し部分に、現在のページ数を表示させたいのです。 セルに入力できる関数で、現在のページ数がわかる関数などがありましたら、教えてください。 宜しくお願いします。

  • エクセルの見出しのヘルプについて

    エクセルに以下のようなヘルプがあるのですが、何度読んでも理解できません。どのようなケースでこの方法をつかうのでしょうか?またどのような利点があるのでしょうか。 よろしくお願いいたします。 各ページに印刷タイトルが印刷されない 行や列の見出し (ラベル) が入力されているページにだけ、印刷タイトルが印刷されます。たとえば、行見出しとしてセル A1:A5 を選択すると、行 5 より下の行だけが印刷されるページには行見出しが印刷されません。また、列見出しとしてセル A1:E1 を選択すると、列 E より右の列だけが印刷されるページには列見出しが印刷されません。これらのページに見出しを印刷するには、行または列の見出しをコピーします。 追加の行に行見出しをコピーする 行見出しとして印刷するセルを選択し、 (コピー) をクリックします。 行見出しが入力されていない、同じ列のセルを選択し、 (貼り付け) をクリックします。 [ファイル] メニューの [ページ設定] をクリックし、次に [シート] タブをクリックします。 [列のタイトル] ボックスをクリックし、行見出しを入力した列全体を指定します。たとえば、列 A のセルにコピーした行見出しを各ページに印刷するには、「$A:$A」と入力します。 追加の列に列見出しをコピーする 列見出しとして印刷するセルを選択し、 (コピー) をクリックします。 列見出しが入力されていない、同じ行のセルを選択し、 (貼り付け) をクリックします。 [ファイル] メニューの [ページ設定] をクリックし、次に [シート] タブをクリックします。 [行のタイトル] ボックスをクリックし、列見出しを入力した行全体を指定します。たとえば、行 1 と行 2 のセルにコピーした列見出しを各ページに印刷するには、「$1:$2」と入力します。

  • エクセルの関数について

    Windows Xp エクセル2003を使用しています。 業務で使用している集計表ファイルがあり、別ファイルにデータを反映させたいのです。 集計表のセルA1を検索値としセルB1とセルB2の値を返す関数はないでしょうか? 集計表のつくりは約1000行あり、セルA3を検索値としてセルB3の値を返す行もあります。 セルA5を検索値とし、B5、B6、B7、C5,C6の値を返す行など様々です。 こういったデータがランダムで表になっています。一つの検索値に対して、検索値の水平方向はvlookup関数で表示出来たのですが、 一つの検索値で2つの値を返す関数が分からず、困っています。 1行下や2行下を検索する関数も参考にしたのですが、集計表のつくりがランダムの為、検索してほしくないものまで表示されてしまうなど、ウマクできませんでした。 宜しくお願いします。

専門家に質問してみよう