Bagaimana cara merujuk ke sel terakhir dalam satu baris di Excel?

Jawaban:

3

Jika Anda ingin fungsi lembar kerja biasa, ini mungkin berfungsi ... Anda perlu membatasi rentang, tetapi ini akan memberikan angka terakhir, string teks terakhir, atau apa pun yang terakhir. Contoh ini menunjukkan kolom, tetapi berfungsi sama untuk rentang baris:

Jumlah: = LOOKUP (2, 1 / ISNUMBER ($ A $ 1: $ A $ 30), $ A $ 1: $ A $ 30)

Teks: = LOOKUP (2, 1 / ISTEXT ($ A $ 1: $ A $ 30), $ A $ 1: $ A $ 30)

Apa pun: = LOOKUP (2, 1 / ($ A $ 1: $ A $ 30 & lt; & gt; ""), $ A $ 1: $ A $ 30)

enter image description here

Jerry Beaucaire
sumber
2

Coba ini untuk independensi dari lembar aktif

Function LastCellInRow(rw As Range) As Variant
    LastCellInRow = rw.EntireRow.Cells(1, rw.Worksheet.Columns.Count).End(xlToLeft).Value
End Function
chris neilsen
sumber
0

Coba fungsi VBA ini:

Function LastInRow(intRow As Integer) As Variant
    LastInRow = Cells(intRow, Columns.Count).End(xlToLeft).Value
End Function

Demikian juga, fungsi ini akan mengembalikan nilai sel tidak kosong terakhir di kolom:

Function LastInColumn(strColumn As String) As Variant
    LastInColumn = Cells(Rows.Count, strColumn).End(xlUp).Value
End Function
Indrek
sumber
Ini akan mengembalikan nilai terakhir pada active lembar saja.
chris neilsen