Как использовать функцию замены для замены и добавления строки в Excel?
В Excel мы можем использовать функцию «Найти и заменить», чтобы найти строку, а затем заменить ее другой. Но во многих случаях функция «Найти и заменить» не может удовлетворить ваш запрос. Здесь я расскажу, как использовать функцию «Заменить» для решения некоторых проблем в Excel.
Заменить функцию
= ЗАМЕНИТЬ (текст; начальное_число; число_знаков; новый_текст)
Случай 1 Заменить символьную строку в определенном месте на другую строку
=REPLACE(text, startnum, numchars, newtext)
Если вы хотите заменить строку символов в определенном месте другой строкой, как показано ниже,
вы можете сделать так:
Выберите ячейку, в которую вы поместите результат, и введите=REPLACE(A1,3,3,"KTE")и перетащите маркер заливки на используемые ячейки. См. Показанный снимок экрана.
Случай 2 Замена нескольких символьных строк в нескольких местах другими в строке
=REPLACE(REPLACE(text,stratnum,characternumber,"newtext"),startnum,characternumber,"newtext)
Если вы хотите заменить несколько строк символов в местах на другие строки, как показано ниже,
Сделайте так:
Выберите ячейку, в которую вы поместите результат, и введите =REPLACE(REPLACE(A7,7,1,"1"),15,1,"3")перетащите маркер заливки на используемые ячейки. См. Показанный снимок экрана.
Случай 3 Заменить год / месяц / день в формате даты
=REPLACE(TEXT(text, "dd-mmm-yy"), 4, 3, "newtext")
Если у вас есть диапазон ячеек в специальном формате даты 1-октября-18, вам нужно заменить месяц на ноя, как показано на скриншоте ниже,
Используйте эту формулу
Выберите ячейку, в которую вы поместите результат, и введите =REPLACE(TEXT(A14, "dd-mmm-yy"), 4, 3, "Nov")перетащите маркер заливки на используемые ячейки. См. Показанный снимок экрана.
Случай 4 Преобразование числа на сегодняшний день
= ДАТАЗНАЧ (REPLACE (REPLACE (text; 3,0; «/»); 6,0; «/»))
Если вы хотите преобразовать номер текста в стандартные даты, как показано на скриншоте ниже, сделайте следующее:
Выберите ячейку, в которую вы поместите результат, и введите =DATEVALUE(REPLACE(REPLACE(A21,3,0,"/"),6,0,"/")), перетащите маркер заполнения на используемые ячейки, отформатируйте ячейки как Короткое свидание формат. См. Показанный снимок экрана.
Случай 5 Заменить символьную строку на другую в строке
=REPLACE(textreference, FIND("oldtext",textreference), numbercharacter, "newtext")
Если вы хотите заменить строку другой в строке, как показано на скриншоте ниже,
Просто используйте функцию замены и функцию поиска
Выберите ячейку, в которую вы поместите результат, и введите =REPLACE(A28, FIND("@abc",A28), 4, "@bca"), перетащите маркер заполнения на используемые ячейки. См. Показанный снимок экрана.
Наконечник: Эта формула работает только для первого появления строки.
Случай 6 Добавить новый символ в определенное место строки
=REPLACE(REPLACE(text,startnumber,0,"newtext"),startnumber,0,"newtext")
Если вы хотите добавить новый символ в определенные места строки, как показано ниже.
Просто сделай это
Выберите ячейку, в которую вы поместите результат, и введите =REPLACE(REPLACE(A34,4,0,"-"),8,0,"-")перетащите маркер заливки на используемые ячейки. См. Показанный снимок экрана.
Лучшие инструменты для офисной работы
Улучшите свои навыки работы с Excel с помощью Kutools for Excel и почувствуйте эффективность, как никогда раньше. Kutools for Excel предлагает более 300 расширенных функций для повышения производительности и экономии времени. Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего...
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!