• ベストアンサー

エクセル 一番右側にあるデータを知りたい

エクセルにて 一番右側にあるデータや一番下側にあるデータの位置を 知りたいのですが、良い方法があれば教えてください。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.4

NO3です。 行・列番号を抽出する一例です。 ■最下行番号(仮にA列) =IF(COUNTA(A:A),MAX(IF(COUNT(A:A),MATCH(MAX(A:A)+1,A:A)),IF(COUNTIF(A:A,"*"),MATCH("",A:A,-1))),"") ■最右列番号(仮に1行目) =IF(COUNTA(1:1),MAX(IF(COUNT(1:1),MATCH(MAX(1:1)+1,1:1)),IF(COUNTIF(1:1,"*"),MATCH("",1:1,-1))),"") 因みにMAX関数も前にADDRESS関数を設定すればセル表示になります。

VitaminBB
質問者

お礼

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

その他の回答 (4)

  • sige1701
  • ベストアンサー率28% (74/260)
回答No.5

こんな感じかな 一番下側にあるデータの位置を =MAX(INDEX((A1:G10<>"")*ROW(A1:G10),)) 一番右側にあるデータの位置を =MAX(INDEX((A1:G10<>"")*COLUMN(A1:G10),))

VitaminBB
質問者

お礼

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

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

補足をお願いします。 ・データの書式は何ですか?(数値のみ、文字列のみ、数値又は文字列) ・行/列範囲に未入力セルは存在しますか?  ・データの位置とはなんですか?(行番号、列番号、セル名)

VitaminBB
質問者

補足

回答ありがとうございます。 補足いたします。 ・データの書式は数値又は文字列です。 ・行/列範囲に未入力セルは存在します。 ・データの位置とは、   どこのセルにデータが入力されているか分かれば、   行番号、列番号あるいはセル名のいずれでもOKです。

  • sige1701
  • ベストアンサー率28% (74/260)
回答No.2

こんな感じかな =LOOKUP(1,0/(範囲<>""),範囲)

VitaminBB
質問者

お礼

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

  • tomname
  • ベストアンサー率20% (3/15)
回答No.1

こういうことですか? 一行目の右端 =LOOKUP(10^16,1:1) A列の最下行 =LOOKUP(10^16,A3:A299)

VitaminBB
質問者

お礼

回答ありがとうございます。 一行目とかA列とか限定せずに、 一番右や一番下にあるデータの行、列番号などセルの位置を 特定できる情報を得たいのですが。

関連するQ&A