• ベストアンサー

常に一番上の内容をA1に表示したい

A1 10 ・ ・ ・ A12  A13  A14  A15 10 A16 12 A17 15 現在A2~A14は空ですが、A14にデータを入力したときA1にもその内容を表示したいのですが。。。 常に一番上の内容をA1に表示したいということです。 LOOKUP(100000,A2:A14) ですと下の方から最初のデータを表示してしまします。宜しくお願いします。

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

  • ベストアンサー
  • Turbo415
  • ベストアンサー率26% (2631/9774)
回答No.3

#2です。 追加です。間違って数式を消すといけないのでBとC列を非表示にすると良いです。

kapran
質問者

お礼

有り難う御座いました。

その他の回答 (2)

  • Turbo415
  • ベストアンサー率26% (2631/9774)
回答No.2

こんなのはどうでしょう。 A1セルに=VLOOKUP(1,B1:C17,2,FALSE)と入れ、B列のB2に=IF(ISNUMBER(A2),1,0)と入れてB17までコピー。C列のC2に=A2と入れてC17までコピーすると、A2以降A17まで数字を入れれば一番上の数字が出てきますが。

noname#123709
noname#123709
回答No.1

VBAでよければ・・・。 シートタブを右クリックしてコードの表示を押して下記を貼り付ければ 動きます。 アクティブセルの場所が変わるたびに動きます。 A2のセルから下方向に見ていき、最初に見つかった値の入っているセルの 内容をA1のセルに入力します。 Private Sub Worksheet_SelectionChange(ByVal Target As Range) Range("A1").Value = Range("A2").End(xlDown).Value End Sub

kapran
質問者

お礼

有り難う御座います。VBAにも挑戦してみたいと思います。

関連するQ&A