- ベストアンサー
文字の場合でもA列の最終行の行番号を取得するには
A列の最終行の行番号を、 =MATCH(10^10,A:A) を使えば取得できますが、 これはA列にの最終行が数値の時だけで、文字列が最終行の場合は無視されるようです。 文字列でも取得する方法はありますか? 10^10の部分を変更すればいいと思いますが、どうすればいいですか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
No.2です! たびたびごめんなさい。 >最終行の行番号を・・・ とありますので、前回は余計なお世話を焼いているみたいですね。 行番号だけなら =MAX(IF(A1:A1000<>"",ROW(A1:A1000))) (前回同様、配列数式です) としてください。 ※ 数値でも文字列でも問題ありません。m(_ _)m
その他の回答 (3)
- MarcoRossiItaly
- ベストアンサー率40% (454/1128)
回答No.4
=max(index(row(a1:a3000)-9^9*(a1:a3000=""),)) とも。
質問者
お礼
ありがとうございました。
- tom04
- ベストアンサー率49% (2537/5117)
回答No.2
こんにちは! 一例です。 A列の検索とします。 表示したいセルに =INDEX(A1:A1000,MAX(IF(A1:A1000<>"",ROW(A1:A1000)))) これは配列数式になってしまいますので、Shift+Ctrl+Enterで確定! ※ 数式は1000行目まで対応できるようにしていますが、 配列数式はPCにかなりの負担を掛けますので、データ量が極端に多い場合は 別の方法をおススメします。m(_ _)m
質問者
お礼
ありがとうございました。
- KURUMITO
- ベストアンサー率42% (1835/4283)
回答No.1
次の式で求めることができます。 =MATCH("ー",A:A) ーは半角英数モードではいけません。一旦式を確定してから数式バー上で-をひらがな入力モードの状態でーと変換して使用するのがよいでしょう。
質問者
お礼
ありがとうございました。
お礼
ありがとうございました。