Можно ли выполнить поиск / замену для всех ячеек в таблице стилей календаря, которые начинаются с непротиворечивого текста, а затем с изменяющимся текстом или цифрами, чтобы добавить дополнительный текст в конец строки? Например: я начинаю с TID # 620 и хотел бы добавить (awx) в конец, чтобы отобразить как TID # 620 (awx). Однако # 620 может быть любым вариантом любого трехзначного числа или трехсимвольного текста (TID #NAN или TID # 451). Существует также вероятность того, что может быть дополнительный текст (TID # 620 (ТОЛЬКО ЗВОН)), где я все еще хотел бы, чтобы он отображался как TID # 620 (ТОЛЬКО ЗВОН) (awx).
1 ответ
Функция поиска и замены в Excel недостаточно гибкая, чтобы делать то, что вы хотите: хотя вы можете найти все строки на листе, которые начинаются с TID, невозможно сказать, чтобы Replace вставляла "(awx)" в конце строк, которые найдены.
Тем не менее, вы можете использовать формулы в сочетании с Copy/Paste Special для достижения того же результата.
Идея состоит в том, чтобы добавить набор формул для замены ячеек, начинающихся с "TID", и просто повторить содержимое остальных ячеек. Затем вы должны скопировать диапазон с набором формул, а затем вставить его в качестве значений в исходный диапазон данных. Наконец, вы удалили набор формул, который вы добавили.
Что-то вроде следующей формулы должно работать для вас (предполагается, что данные начинаются в ячейке A2).
=IF(LEN(A2)=0,"",IF(LEFT(A2,3)="TID",A2&" (awx)",A2))
Логика формулы проста:
- Если ячейка данных пуста (т. Е. Длина ее содержимого равна 0), вернуть пустую строку.
- В противном случае, если первые три символа содержимого ячейки начинаются с "TID", верните ячейки с добавленным в конце «(awx)».
- В противном случае просто верните содержимое ячейки.