在数组上使用CELL返回由单元格类型组成的字符串

时间:2016-05-19 15:17:10

标签: excel formula

假设我们有5000行随机值(空格,数字,字符)。我需要使用公式在单个单元格中显示这5000行中所有单元格的类型。它真的可能吗?我尝试过CONCATENATE(CELL(" type&#34 ;; array))和ctrl + shift + enter但它没有工作(它返回数组中第一个单元格的类型) 。 如果你想知道,这是用于在一个非常大的文件中查找带有文本而不是值或空格的单元格。也许你有更好的解决方案。 提前谢谢。

UPD:感谢宏,但我不能在本工作簿中使用它们,我需要一个公式解决方案。

UPD:我已经了解了如何使用条件格式设置=>新规则=>使用公式来确定... =>使用ISTEXT('范围的第一个单元格)公式

但是,是否可以创建公式?

2 个答案:

答案 0 :(得分:1)

最好的解决方法是使用MACRO

以下是我的示例代码:

{{1}}

答案 1 :(得分:0)

您可以根据需要调整这个小型用户定义的功能。

假设我们正在查看第一行中的单元格,从 A1 D1 ,我们希望将类型连接到单个单元格中。在标准模块中输入以下 UDF()

Public Function KonKaType(rIN As Range) As String
    Dim r As Range
        For Each r In rIN
            s = "cell(""type""," & r.Address(0, 0) & ")"
            KonKaType = KonKaType & Evaluate(s)
        Next r
End Function

然后在工作表单元格 E1 中输入:

=KonKaType(A1:D1)

enter image description here