新しく質問する

Excelでの表編集でC1に =IF(A1="",B1,A1)

役に立った:1件
  • 質問者:wanpiwanpi
  • 投稿日時:2007/02/07 15:54
  • 困り度:すぐに回答が欲しいです
  • 友達に紹介
  • ブログに書く
  • 教えて!gooお気に入り

Excelでの表編集でC1に =IF(A1="",B1,A1)
と以前文字データのある列A1、B1、2つからそれぞれ穴あき
を補いc1に表示する式=IF(A1="",B1,A1)を教えていただいたのですが
2列まではこの式で行けるのですが3列以上に対応させる記述が
分かりません。
3列以上の表示を一列にまとめる式を教えてください。
お願いします。

この質問への回答は締め切られました。
このQ&Aは役に立ちましたか?(役に立った:1件)
  • 参考になった:0件

No.4ベストアンサー10pt

  • 回答者:maron--5
  • 回答日時:2007/02/07 17:09

◆こんな方法もありますよ
   A    B   C   D   E   F
1       ああ              ああ
2   aa   kk   ll            aa
3           mm           mm
4               いい      いい

F1=IF(COUNTA(A1:E1),HLOOKUP("*",A1:E1,1,),"")
★下にコピー

通報する

この回答への補足

ありがとうございました。
まさしくこのように表記したかったのです。
本当に助かります。
感謝です。

この回答へのお礼

とても分かりやすく表記してもらって
本当にありがとうございました。

  • 参考になった:0件
  • 回答者:mu2011
  • 回答日時:2007/02/07 17:04

対象範囲(仮にA1:D1)が文字列の場合に限りますが、次の数式は如何でしょうか。
=IF(ISNA(INDEX(A1:D1,,MATCH("*",A1:D1,0))),"",INDEX(A1:D1,,MATCH("*",A1:D1,0)))

通報する

この回答への補足

すいません文字列と数字列が混在してて
任意の列だけ選択して表記したいのです。
良い式は無いでしょうか。

この回答へのお礼

ありがとうございました。

  • 参考になった:0件
  • 回答者:mshr1962
  • 回答日時:2007/02/07 16:14

行の範囲にある最初のデータを表示で良いなら
=IF(COUNTA(範囲)=0,"データなし",INDEX(範囲,1,SUMPRODUCT(MIN(COLUMNS(範囲)^(範囲="")*COLUMN(範囲)))))

通報する

この回答への補足

早速のご回答ありがとうございました。
前回2列のときも私の難解な文章のせいで答えにくかった
方がいらっしゃいました;;
#4番の方のようなイメージを文章にしたかったのです。
大変申し訳ありません。

この回答へのお礼

勉強になりました。
ありがとうございました。

  • 参考になった:0件

No.1ベストアンサー20pt

  • 回答者:nobu555
  • 回答日時:2007/02/07 16:05

条件が良く判りませんが?

セルB1が空白のとき、セルC1をセルD1に表示
という条件を追加すると
=IF(A1="",IF(B1="",C1,B1),A1)

こんな感じですが、イメージと違う場合は補足してください。

通報する

この回答への補足

すいません。
大変分かりにくいと思います。
ええと
#4番さんのご回答のような感じなんですけど。
希望だと 
品名  数量   品名  数量   品名  数量

見たいな感じの表の”品名”部分だけ穴あきのある表を
一列にまとめて表記させたいのですが、
私の質問が悪かったせいで今のところのご回答だと
数量も表記されてしまうのです。
任意複数列を一列に表記させる式は無いでしょうか。

この回答へのお礼

すいません、教えていただいた式で無事できました。
ありがとうございました。

  
このQ&Aは役に立ちましたか?(役に立った:1件)

このページのトップへ

Facebook公式ページ

公式Twitter