Снять значения конечных слешей - PullRequest
0 голосов
/ 28 октября 2018

У меня есть список URL в ячейках Excel.Проблема в том, что существуют неявные дубликаты:

http://www.example.com/
http://www.example.com

Моя идея состоит в том, чтобы убрать значения ячеек "/".И тогда я смогу удалить дубликаты как обычно.

Есть ли способ удалить косые черты, если они существуют?Предпочтительный способ сделать это без VBA (с помощью формул).

Ответы [ 2 ]

0 голосов
/ 30 октября 2018

Разделители URL

Допустим, данные находятся в столбце 'A' и начинаются в первой строке, поместите эту формулу в ячейку в первой строке, например, B1, C1 ...:

=IF(A1="","",IF(RIGHT(A1,1)<>"/",A1,LEFT(A1,LEN(A1)-1)))

=IF(A1="","",...) - Проверяет, есть ли данные в ячейке 'A1'.Если нет результата, то "".

... IF(Right(A1,1)<>"/",A1, ...) - Проверяет, не является ли последний символ "/".Если это не так, используется A1.

... Left(A1,Len(A1)-1) - Последний символ - '/', поэтому значение (строка) A1 сокращается на единицу.

Вы знаете, как продолжить.

0 голосов
/ 28 октября 2018

Вы можете попробовать это либо в других ячейках, затем проверить на наличие дубликатов, либо интегрировать эту формулу непосредственно в свой метод, который проверяет наличие дубликатов:

=IF(RIGHT(A1;1)="/";LEFT(A1;LEN(A1)-1);A1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...