Замена тильды в начале ячейки

У Карен большое количество ячеек с тильдой (~) в начале ячеек. Она хотела бы заменить тильду другим символом (например, знаком @), но только если тильда находится в начале ячейки. Она не знает, как выполнить эту задачу с помощью функции «Найти и заменить».

Функция «Найти и заменить» в Excel будет хорошим выбором, если вы хотите заменить все тильды в тексте. В этом случае вы должны просто найти ~~ (обратите внимание, что это две тильды подряд) и заменить на @. Однако, поскольку вы хотите заменить только тильду, появляющуюся в позиции первого символа, функция «Найти и заменить» не сделает этого за вас. Есть два способа решения проблемы.

Первый способ – использовать формулу для удаления тильды. Существует множество вариантов такой формулы, в том числе один из примеров:

= IF (LEFT (A1,1) = «~», «@» & MID (A1,2, LEN (A1)), A1)

Вы можете скопировать формулу вниз на столько ячеек, сколько вам нужно, затем скопировать результаты и использовать Специальную вставку, чтобы вставить значения обратно в исходный столбец.

Другой вариант – использовать макрос для замены. Следующее – хороший пример короткого макроса для выполнения трюка:

Sub ReplaceTilde () Dim c As Range For Each c In Selection If Left (c, 1) = «~» Then c .Value = «@» & Right (c, Len (c) — 1) End If NextEnd Sub

Чтобы использовать макрос, просто выберите ячейки, которые вы хотите изменить, и затем запустите его. Каждая выбранная ячейка оценивается и, при необходимости, изменяется.

Источник: frestage.ru

Бытовой вопрос