No.1
- 回答日時:
こんにちは。
maruru01です。例えば、B1から順に数値データを入力していくとして、最新(右端)のデータをA1に表示させる場合、A1に、
=IF(COUNT(B1:IV1),LOOKUP(MAX(B1:IV1)+1,B1:IV1),"")
と入力します。
なお、B1~に1つも数値データがない場合は、「""」にしてあります。
ちなみに、認識するのはあくまで数値データで、途中や右の方に文字列データがあっても、無視されます。
No.2ベストアンサー
- 回答日時:
こんにちは。
一行目を検索するとして、
入力が文字列だけなら、
=INDEX(1:1,MATCH("ー",1:1))
数値だけなら、
=INDEX(1:1,MATCH(9E+307,1:1))
・・・9e307は、十分に大きな数字なら何でもよいです。
どちらか分からないなら、組み合わせて
=INDEX(1:1,MAX(MATCH({"ー",9E+307},1:1)))
1:1というのは、A1:M1と書き換えてもよいです。
A1:M1と書けば、A1:M1のなかで一番右端の値を
参照します。
No.4
- 回答日時:
同じシート上で1行目なら(行は1:1)
=INDEX(1:1,1,MATCH(MIN(1:1)-1,1:1,-1))
又は
=INDIRECT(ADDRESS(1,MATCH(MIN(1:1)-1,1:1,-1)))
異なるシート(Sheet1)のデータなら
=INDEX(Sheet1!1:1,1,MATCH(MIN(1:1)-1,Sheet1!1:1,-1))
又は
=INDIRECT(ADDRESS(1,MATCH(MIN(1:1)-1,Sheet1!1:1,-1),,,"Sheet1"))
No.5
- 回答日時:
データ範囲が、A1:I1であるとして、
=INDEX(A1:I1,,COUNT(A1:I1))
では、いかがでしょうか。
ただし、途中に空白行があると、うまく右端のデータを読んでくれませんが。
No.6
- 回答日時:
VBAでやると、End(xlUp)とEnd(xlToLeft)だけで出来ます。
Sheet1の右端をSheet2のA列にセットします。数字以外が右端にあっても、拾ってしまいます。
(コードを簡単にするため)
Sub test01()
Dim sh1 As Worksheet
Dim sh2 As Worksheet
Set sh1 = Worksheets("sheet1")
Set sh2 = Worksheets("sheet2")
'-------
d = sh1.Range("a65536").End(xlUp).Row
For i = 1 To d
c = sh1.Cells(i, "IV").End(xlToLeft).Column
sh2.Cells(i, "A") = sh1.Cells(i, c)
Next i
End Sub
これはユーザー関数化することが出来ます。
Function leftcv(a)
c = Cells(a.Row, a.Column).End(xlToLeft).Column
MsgBox c
leftcv = Cells(a.Row, c)
End Function
シートには、X1セルに=leftcv(x1)などと入れます。
データ列の最右列より、x列は右にあること。
下方向へ式複写が出来ます。
(例)
(A) (B) (C) (D)
12ab1212(セルx1)
1244(x2)
3423242525(x3)
231212(X4)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelで日付のグラフへの表示 2 2022/04/15 11:04
- Excel(エクセル) エクセルデータの集計、一つのセルに複数のデータがある場合 7 2022/12/28 20:19
- Excel(エクセル) エクセルで沢山のレコードの最後に追記するには? 7 2023/04/10 13:27
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- Excel(エクセル) エクセル テーブル機能の不明点 2 2022/04/14 14:10
- Excel(エクセル) エクセルのセルの、そのセルから左に見ていって、文字があったらそのセルの所定の行を表示する方法 7 2022/04/25 09:11
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
- レトロゲーム ファミコンのインベーダの質問その3 背景にインベーダーを描画したとしても、なぜ動けるのか? 3 2022/07/08 16:58
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- Excel(エクセル) エクセル バーコード作成で他のシートを参照するには? 2 2023/05/03 16:57
このQ&Aを見た人はこんなQ&Aも見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
値が入っている一番右のセル位置を返す方法
Excel(エクセル)
-
選択行内で0%を除く一番右端の数値を取得したい
Excel(エクセル)
-
値の入っているセルのうち、一番右側の値を取得したい(エクセル)
Excel(エクセル)
-
-
4
エクセルで空白を無視して一番左にあるセルを参照したい
Excel(エクセル)
-
5
Excelで一番右の列に入力された最新データを拾うようにしたいのですが…
Excel(エクセル)
-
6
エクセルで求めたセルの左隣りのセルの値を返したいです
Excel(エクセル)
-
7
EXCEL 関数 選択範囲一番右のセル番地確認方法
Excel(エクセル)
-
8
初めて0以外の数値が出てきたときの値を表示(EXCEL)
Excel(エクセル)
-
9
エクセルで左から、最初に0より大きい値を抽出したい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで長い行を5行ごとに1...
-
DBで改行が入っているデータをE...
-
SUMIFS関数の計算結果が違います
-
COUNTIFS関数で日付データを数...
-
エクセルの関数で範囲のある数...
-
【エクセル】区切り文字が含ま...
-
エクセルで列にあるユニークな...
-
エクセルにおいて、数値が入っ...
-
テキストデータのPDFをWordで開...
-
WORD97/2000とXPの互換性
-
EXCEL2003 で リンク貼付 ...
-
Excelに詳しい方、教えていただ...
-
エクセルで時間の合計ができません
-
セル内改行ありExcelレコードを...
-
PDF からの 数値データ抽出
-
Access上のデータをExcelのハイ...
-
別シートのエクセルデータを比...
-
エクセルの1行目を固定したい...
-
エクセルの大量のデータの行を...
-
エクセルで、数字の文字数を揃...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで長い行を5行ごとに1...
-
【エクセル】区切り文字が含ま...
-
エクセルの関数で範囲のある数...
-
差し込み印刷で文字列が「0」と...
-
エクセルで列にあるユニークな...
-
COUNTIFS関数で日付データを数...
-
SUMIFS関数の計算結果が違います
-
テキストデータのPDFをWordで開...
-
オブジェクトブラウザでデータ...
-
0:00をカウントしない方法
-
エクセルのマクロで他のシステ...
-
エクセル 貼り付け時の文字化け
-
エクセルで時間の合計ができません
-
エクセルでプルダウン選択され...
-
斜めの貼り付け
-
wordデータを、excelに自動で入...
-
エクセルにおいて、数値が入っ...
-
膨大なデーターの変更点のみ抽...
-
DBで改行が入っているデータをE...
-
エクセルで「データ」の「区切...
おすすめ情報