代码之家  ›  专栏  ›  技术社区  ›  Oalvinegro

如何从可见单元格返回文本?

  •  0
  • Oalvinegro  · 技术社区  · 7 年前

    我想创建一个从可见单元格返回文本的单元格,以将此单元格链接到图表标题。函数lijke aggregate和subtotal只返回可见单元格中的数字。有返回文本的方法吗?

    2 回复  |  直到 7 年前
        1
  •  1
  •   FocusWiz    7 年前

    我同样不清楚需要什么。但是,我创建了这个公共函数来执行您的请求:

    Option Explicit
    
    Public Function ConcatVisibleWithSeparator(rngRange As Range, strSeparator As String) As String
        Dim rngCell As Range
        Dim strReturn As String
        For Each rngCell In rngRange
            If rngCell.EntireRow.Hidden = False Then
                strReturn = strReturn & rngCell.Value & strSeparator
            End If
        Next rngCell
        ConcatVisibleWithSeparator = Left(strReturn, Len(strReturn) - Len(strSeparator))
    End Function
    

    在这样的单元格中用一个条目调用它:

    =ConcatVisibleWithSeparator(B2:B7," ")
    

    它的作用是将指定范围内的所有内容与值之间的指定分隔符连接起来。

    附两个示例作为视觉效果。

    在这里: Before Rows are Hidden

    这里: After Rows are Hidden

        2
  •  0
  •   Solar Mike    7 年前

    没有任何类型的示例,我只能提供使用&…

    见:

    ="This is "&C15
    

    其中,单元格C15包含文本“A test”

    或者如果b15包含“this is” 然后:

    =B15&C15
    
    推荐文章