Замена тильды в начале ячейки (Microsoft Excel)
Карен имеет большое количество ячеек с тильдой (~) в начале ячеек. Она хотела бы изменить тильду на другой символ (например, знак @), но только если тильда находится в начале ячейки. Она не знает, как выполнить эту задачу с помощью функции «Найти и заменить».
Функция «Найти и заменить» в 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 Next End Sub
Чтобы использовать макрос, просто выберите ячейки, которые вы хотите изменить, и запустите его. Каждая выбранная ячейка оценивается и, при необходимости, изменяется.
_Примечание: _
Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.
link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера]
.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (13419) применим к Microsoft Excel 2007, 2010, 2013 и 2016.