
No.4ベストアンサー
- 回答日時:
No.2 です。
すみません、初歩的なミスしました。次式のとおり「$」を追記します。H2
=if(b2="",,B$1)&if(counta(b2:b2)*(c2<>""),"、",)&if(c2="",,C$1)&if(counta(b2:c2)*(d2<>""),"、",)&if(d2="",,D$1)&if(counta(b2:d2)*(e2<>""),"、",)&if(e2="",,E$1)&if(counta(b2:e2)*(f2<>""),"、",)&if(f2="",,F$1)&if(counta(b2:f2)*(g2<>""),"、",)&if(g2="",,G$1)
IF関数とCOUNTA関数で構成されていて
私の知っている関数であったでベストアンサーとさせていただきます。
ありがとうございました。
No.3
- 回答日時:
エクセルにはスマートにセルとセルをくっつける計算をする関数が無いので、画像のように1つのセルに表示したいなら、だいぶモッテマワッタやりかたを取る必要があります。
例:確実にできるという意味では簡単だけど
H2:
=SUBSTITUTE(TRIM(CONCATENATE(IF(B2<>"",B$1,"")," ",IF(C2<>"",C$1,"")," ",IF(D2<>"",D$1,"")," ",IF(E2="","",E$1)," ",IF(F2="","",F$1)," ",IF(G2="","",G$1)))," ",",")
以下コピー
例:簡単お勧め
シート2のB2に
=A2&" "&IF(Sheet1!B2="","",Sheet1!B$1)
G列までコピー、下にコピー
シート1のH2に
=SUBSTITUTE(TRIM(Sheet2!H2)," ",",")
以下コピー

No.2
- 回答日時:
H2
=if(b2="",,b1)&if(counta(b2:b2)*(c2<>""),"、",)&if(c2="",,c1)&if(counta(b2:c2)*(d2<>""),"、",)&if(d2="",,d1)&if(counta(b2:d2)*(e2<>""),"、",)&if(e2="",,e1)&if(counta(b2:e2)*(f2<>""),"、",)&if(f2="",,f1)&if(counta(b2:f2)*(g2<>""),"、",)&if(g2="",,g1)
No.1
- 回答日時:
こんばんは!
>関数だけを使って解決したいのですが
というコトですと1セルに表示するのは難しいと思いますので、
↓の画像のように別セルに個別に表示する方法となります。
画像ではO2セルに
=IFERROR(INDEX($B$1:$M$1,SMALL(IF($B2:$M2<>"",COLUMN($A$1:$L$1)),COLUMN(A1))),"")
これは配列数式になりますので、Ctrl+Shift+Enterで確定!
この画面からコピー&ペーストする場合は
上記数式をドラッグ&コピー → O2セルを選択 → 数式バー内に貼り付け → そのまま(編集可能なまま)
Ctrl+Shiftキーを押しながらEnterキーで確定!
数式の前後に{ }マークが入り配列数式になります。
最後にフィルハンドルで列・行方向にコピー!
これで画像のような感じになります。
※ VBAであればお示しの画像のように1セル表示も可能です。m(_ _)me

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
【初月無料キャンペーン実施中】オンライン健康相談gooドクター
24時間365日いつでも医師に健康相談できる!詳しくはコチラ>>
-
エクセルでデータがある列の見出しを抽出する
Excel(エクセル)
-
エクセル関数で、数字の入った列だけの行を別シートに表示させる。
Excel(エクセル)
-
excelで検索値の入っているセル番地を取得するには?
Excel(エクセル)
-
4
エクセルで縦横参照で見出し行のデータを抽出したい
Excel(エクセル)
-
5
セルに値がある行のみを抽出するやり方
Excel(エクセル)
-
6
値が入っている一番右のセル位置を返す方法
Excel(エクセル)
-
7
ある列のセルに特定の文字が入っていたら他のセルに決まった文字を入れる
Word(ワード)
-
8
○印がある場合、そこから情報を抽出して上から順に表示
Excel(エクセル)
-
9
エクセルで行列複数の一覧表の特定の値から、行見出し(列見出し)を関数で抽出する
Excel(エクセル)
-
10
初めて0以外の数値が出てきたときの値を表示(EXCEL)
Excel(エクセル)
-
11
エクセルで条件に一致したセルの隣のセルを取得したい
その他(Microsoft Office)
-
12
エクセル 一覧表の値を検索し、列見出し、行見出しをそれぞれ抽出する。
Excel(エクセル)
-
13
エクセルで○のついた項目を抽出
Excel(エクセル)
-
14
セル番号を返す関数
Excel(エクセル)
-
15
Excel-参照セルが空白の場合、別のセルを参照するには。
Excel(エクセル)
-
16
【エクセル】IF関数 AまたはBならばCと表示
その他(Microsoft Office)
-
17
Excelで最大値の入っている数値の右側にある項目名を拾いたい。
その他(Microsoft Office)
-
18
Excelで数値が入っているセルにおいてその数値を表示せず、代わりに任意の文字列を表示したいのですが
Excel(エクセル)
-
19
Excelの関数 SUBSTITUTEとIF関数の組み合わせについて
Excel(エクセル)
-
20
エクセルのグラフの色を統一するやり方を教えてください!
Excel(エクセル)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
Excel 行の連続データを列に参...
-
5
メールソフト「サンダーバード...
-
6
エクセルのマクロについて教え...
-
7
エクセルで、選択範囲の数値全...
-
8
PDFをエクセルファイルに変換す...
-
9
エクセルのアポストロフィを一...
-
10
【excel】 書式なしで連続デー...
-
11
EXCELシートをPowerPointにきれ...
-
12
Excelで、横並べのデータを縦並...
-
13
エクセルでの行数・列数を指定...
-
14
Excel)軽いデーターのはずなの...
-
15
EXCELのオートフィルの設定を変...
-
16
Excelでコピーした行の挿入を繰...
-
17
エクセル コピーしたデータを1...
-
18
ハイパーリンクのリンク先を一...
-
19
「選択範囲を解除してアクティ...
-
20
行列を入れ替えるができません...
おすすめ情報
公式facebook
公式twitter