アプリ版:「スタンプのみでお礼する」機能のリリースについて

Excelで、指定したセル範囲(1列)で、空白を除いた先頭のセルの値を取得する
方法はありますでしょうか?
できればマクロを使用せずに関数だけでできるほうがありがたいです。

例)
 | A
------------
1 |(空白)
2 | ○
3 | △
4 | ×
5 | □

の場合、検索範囲にA1:A5 を指定すると、○が値として返ってくるような感じです。

A 回答 (2件)

{=INDEX(A1:A5,MIN(IF(A1:A5="","",ROW(A1:A5))),1)}


(配列数式)
    • good
    • 1
この回答へのお礼

確認させていただきました。○が取得できました。
ただ、最上部に項目名などの行を追加すると、
取得する値が下のセルの値にずれてしまうようです。
ともあれ、式自体はとても参考になりました。ありがとうございました。

お礼日時:2006/07/06 19:40

=INDIRECT("A"&MIN(IF(A1:A10<>"",ROW(A1:A10),9999)))


と入れてSHIFT+CTRL+ENTERのキーを同時押し。配列数式。
A10の部分2箇所はデータのある可能性のある行の最大行に変えてください。
    • good
    • 3
この回答へのお礼

確認させていただきました。
思い通りの結果になりました(○が取得できました)。
上部に項目名の行を追加しても大丈夫でした。
ご回答ありがとうございました。

お礼日時:2006/07/06 19:41

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています