• ベストアンサー

Excelでのセルの検索

セルの検索方法について、質問します。 現在の表       A    B      C     D --+-------+-------+-------+-------+------+-------+------- 1   鈴木   加藤   斎藤    --+-------+-------+-------+-------+------+-------+------- 2   佐藤   清水         --+-------+-------+-------+-------+------+-------+------- --+-------+-------+-------+-------+------+-------+------- 3   山田              --+-------+-------+-------+-------+------+-------+------- 理想形       A    B      C     D --+-------+-------+-------+-------+------+-------+------- 1   鈴木   加藤   斎藤   斎藤 --+-------+-------+-------+-------+------+-------+------- 2   佐藤   清水         清水 --+-------+-------+-------+-------+------+-------+------- --+-------+-------+-------+-------+------+-------+------- 3   山田              山田 --+-------+-------+-------+-------+------+-------+------- 上記のような表(現在の表)で、D列に空白セル以外の一番右のセルを探して表示できるような関数を探しているのですが?。 仕事で進捗表の作成を行っており、困っていますのでよろしくお願い致します。

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

  • ベストアンサー
  • jindon
  • ベストアンサー率43% (50/116)
回答No.2

D1: =IF(COUNTA(A1:C1)>0,OFFSET(A1,,COUNTA(A1:C1)-1),"") として、必要分下方コピーでは?

yuu470105
質問者

お礼

ご回答頂いた内容にて作業しましたところ、うまく処理できました。 ご回答有難う御座いました。

その他の回答 (2)

回答No.3

=INDEX(A1:C1,MAX(COLUMN(A1:C1)*(A1:C1<>""))) と入力して Ctrlを押しながらShiftを押しながらEnterキーを押してください。 {=INDEX(A1:C1,MAX(COLUMN(A1:C1)*(A1:C1<>"")))} という表示になれば成功です。

yuu470105
質問者

お礼

ご回答有難う御座いました。 早速教えていただいた内容の処理したところ、うまく処理できました。

noname#11310
noname#11310
回答No.1

D1のセルに以下の式を入力して下方向へコピーしてみてください。 =RIGHT(A1&B1&C1,IF(A1="",0,IF(B1="",LEN(A1),IF(C1="",LEN(B1),LEN(C1)))))

yuu470105
質問者

お礼

ご回答有難う御座いました。 早速試してみます。

関連するQ&A