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


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

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

Ini akan mengembalikan nilai terakhir pada active lembar saja.
chris neilsen
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.