如何查找一行数据中倒数第二个非空单元格的内容呢?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何查找一行数据中倒数第二个非空单元格的内容呢?相关的知识,希望对你有一定的参考价值。
请问如何查找一行数据中倒数第二个非空单元格的内容呢?单元格内容是字符。我用的倒数第一个=LOOKUP(1,0/(B1:B7<>""),B1:B7)很好用,不知道这个函数如何修改才能返回倒数第二个非空单元格的字符(不是数值不是数值不是数值)。
B1到B7倒数第二个非空单元格数据:=INDEX(B1:B7,LARGE(IF(B1:B7<>"",ROW(1:7)),2))
数组公式,需要按CTRL+SHIFT+回车,完成公式。 参考技术A =INDEX(B:B,SUMPRODUCT(LARGE((B1:B7<>"")*ROW(B1:B7),2)))
查找第一行中的第一空白列
在Excel中使用VBA,我需要找到电子表格第一行中具有空单元格或空白单元格的第一列。
我发现this post涵盖了如何查找给定列中具有空单元格或空白单元格的第一个ROW。我尝试使用此逻辑来查找连续的第一个空列,但未能这样做。
这是我尝试从发现的帖子中调整逻辑以获取所需内容的方法,但是它不起作用:
Sheets(targetWorksheet).Range("A1").End(xlToRight).Offset(1, 0).Column
我能够将这段代码放在一起,但确实使我的第一列在第一行中具有空单元格或空白单元格,但它看起来很笨重,必须有更好的方法。
Dim blah As String
cellColumns = Array("A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z")
For x = 0 To 3
blah = Sheets(targetWorksheet).Range(cellColumns(x) + "1").Value
If blah = "" Then
MsgBox (cellColumns(x)) ' cellColumns(x) gives the column letter I'm looking for
Exit For
End If
Next
与往常一样,正确,明确解释的答案将被标记为接受的答案并被赞成。
提前感谢!
答案
Sheets(targetWorksheet).Range(“ A1”)。End(xlToRight).Offset(0,1).Column
以上是关于如何查找一行数据中倒数第二个非空单元格的内容呢?的主要内容,如果未能解决你的问题,请参考以下文章