【问题标题】:Excel Formula to Count How many Forward Slashes (/) in Cell ValueExcel公式计算单元格值中有多少正斜杠(/)
【发布时间】:2019-05-08 12:19:12
【问题描述】:

我需要一个公式来告诉我一个单元格中有多少个正斜杠 (/)。

单元格包含一个文件夹的蓝色超链接路径。

我尝试了 Len-Len(Substitute) 公式,但它不起作用,因为它返回 0。我的预期结果是 > 0。

带有超链接的单元格是B6。带有我的参考字符 (/) 的单元格是 C6

我尝试的公式在单元格D6 中。

=LEN(B6)-LEN(SUBSTITUTE(B6,C6,""))

与:

  • B6 = Z:\01 Project folders by PAG number range\@PAG Files 0001 to 0035\0001 Wadden Village_Wandle Park Village, Croydon\

  • C6 = '/

  • D6 = =LEN(B6)-LEN(SUBSTITUTE(B6,"/",""))

D6 返回0

路径中显然有几个正斜杠。我需要一个能够返回正确值的解决方案。

【问题讨论】:

    标签: excel excel-formula


    【解决方案1】:

    替换:

    C6 = '/
    

    与:

    C6 = '\
    

    【讨论】:

    • 感谢 Gaz 学生。我觉得自己像个工具。我花了 15 分钟来写这个问题。知道解决方案很简单。我现在脸红了。
    • @DasalKalubowila 你不是第一个...... :) 去过那里,做到了。
    【解决方案2】:

    正如@Gary 的学生之前发布的那样,我认为他的解决方案是您在这种情况下实现所需目标的最佳方式。我将包括以下内容,因为它是您标题问题的解决方案,希望这可能对将来的某人有所帮助。

    Dim count as Integer
    For i = 1 to Len(B6)
        If Mid(B6,i,1) = "/" Then
            count = count + 1
        End If
    Next i
    return count
    

    我们正在做的是从第一个字符到最后一个字符以 1 的字符增量迭代单元格值 B6,以计算正斜杠的数量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多