Формула Excel для подсчета количества косых черт (/) в значении ячейки - PullRequest
1 голос
/ 08 мая 2019

Мне нужна формула, чтобы указать, сколько косых черт (/) у меня в клетке.

Ячейка содержит синий путь к гиперссылке на папку.

Я попробовал формулу Len-Len (Заменить), но она не работает, потому что возвращает 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

На пути явно несколько косых черт. Мне нужно решение, которое вернет правильное значение.

Ответы [ 2 ]

3 голосов
/ 08 мая 2019

заменить:

C6 = '/

с:

C6 = '\
0 голосов
/ 08 мая 2019

Как писал @ Gary's Student ранее, я думаю, что его решение - лучший способ добиться того, что вам нужно в данном случае. Я собираюсь включить следующее, так как это решение вашего заглавного вопроса, и, надеюсь, это может кому-то помочь в будущем.

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

Мы выполняем итерацию по значению ячейки B6 с шагом в 1 от первого символа до последнего для подсчета количества косых черт.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...