Извлечь слово, начинающееся с определенного символа в Excel
Например, вам может потребоваться извлечь слово, которое начинается с определенного символа «=» для каждой ячейки, как показано на скриншоте ниже. Как вы могли бы быстро и легко решить эту задачу в Excel?
Извлечь слово, начинающееся с определенного символа в Excel
Чтобы извлечь слова, начинающиеся с определенного символа или текста из каждой ячейки, вы можете создать формулу с комбинацией функций ОБРЕЗАТЬ, ВЛЕВО, ПОДСТАВИТЬ, СРЕДНЕЕ, НАЙТИ, ДЛИН и ПОВТОР, общий синтаксис:
- text: Текстовая строка или значение ячейки, из которого вы хотите извлечь слово.
- char: Начинается символ или текст, из которого вы хотите извлечь слово.
1. Скопируйте или введите следующую формулу в пустую ячейку:
2. Затем перетащите дескриптор заполнения вниз, чтобы применить формулу к ячейкам, которые вы хотите использовать, и все слова, начинающиеся с определенного символа «=», были извлечены сразу, см. Снимок экрана:
Пояснение к формуле:
1. MID (A2; НАЙТИ ("="; A2), LEN (A2):
- LEN (A2): Эта функция LEN возвращает количество символов в ячейке A2. Эта часть распознается как аргумент num_char в функции MID.
- НАЙТИ ("="; A2): Эта функция НАЙТИ используется для получения позиции первого конкретного символа «=» в ячейке A2. Эта часть распознается как аргумент start_num в функции MID.
- MID (A2; НАЙТИ ("="; A2); LEN (A2): Эта функция MID используется для извлечения подстроки из ячейки A2 в позиции, возвращаемой функцией FIND, и определенной длины, возвращаемой функцией LEN.
2. ПОДСТАВИТЬ (MID (A2, НАЙТИ ("=", A2), LEN (A2)), "", REPT ("", LEN (A2))):
- ПОВТОР (""; LEN (A2): Функция REPT повторяет пустую строку ячейки A2 определенное количество раз, возвращаемое функцией LEN.
- ЗАМЕНА(): Эта функция SUBSTITUTE заменит всю пустую строку другим новым пространством, состоящим из нескольких текстов, возвращаемым функцией REPT из текстовой строки, возвращаемой функцией MID.
- MID (A2; НАЙТИ ("="; A2); LEN (A2): Эта функция MID используется для извлечения подстроки из ячейки A2 в позиции, возвращаемой функцией FIND, и определенной длины, возвращаемой функцией LEN.
3. ВЛЕВО (ПОДСТАВИТЬ (СРЕДНЕЕ (A2, НАЙТИ ("=", A2), LEN (A2)), "", REPT ("", LEN (A2))), LEN (A2)):Эта функция LEFT используется для извлечения определенного количества символов, возвращаемых функцией LEN, из левой части текстовой строки, возвращаемой функцией SUBSTITUTE.
4. ОБРЕЗАТЬ ():Функция TRIM удаляет все лишние пробелы из текстовой строки, возвращаемой функцией LEFT.
Заметки:
1. В приведенной выше формуле вы можете заменить символ «=» на любой другой символ или текст, который вам нужен.
2. Если несколько слов начинают конкретный символ, будет извлечено только первое слово.
Используемые относительные функции:
- REPT:
- Функция ПОВТОР используется для повторения символов определенное количество раз.
- SUBSTITUTE:
- Функция SUBSTITUTE заменяет текст или символы в текстовой строке другим текстом или символами.
- TRIM:
- Функция TRIM удаляет все лишние пробелы из текстовой строки и сохраняет только отдельные пробелы между словами.
- MID:
- Функция MID возвращает определенные символы из середины текстовой строки.
- LEN:
- Функция LEN возвращает количество символов в текстовой строке.
- REPT:
- Функция ПОВТОР используется для повторения символов определенное количество раз.
- FIND:
- Функция НАЙТИ используется для поиска строки в другой строке и возвращает начальную позицию строки внутри другой.
Другие статьи:
- Извлечь слово, содержащее определенный текст в Excel
- Иногда вам может потребоваться извлечь слово из ячейки, содержащей определенный символ или текст, например, как показано на следующем снимке экрана, чтобы извлечь все слова, содержащие символ «=». Как бы вы могли решить эту задачу в Excel?
- Извлечь текст между круглыми скобками из текстовой строки
- Если в текстовой строке есть часть текста, заключенная в круглые скобки, теперь вам нужно извлечь все текстовые строки между скобками, как показано на следующем снимке экрана. Как быстро и легко решить эту задачу в Excel?
- Извлечь несколько строк из ячейки
- Если у вас есть список текстовых строк, разделенных разрывами строк (это происходит при нажатии клавиш Alt + Enter при вводе текста), и теперь вы хотите извлечь эти строки текста в несколько ячеек, как показано ниже. Как бы вы могли решить это с помощью формулы в Excel?
Лучшие инструменты для работы в офисе
Kutools for Excel - поможет вам выделиться из толпы
Kutools для Excel может похвастаться более чем 300 функциями, Гарантия того, что то, что вам нужно, находится на расстоянии одного клика...
Вкладка Office - включение чтения и редактирования с вкладками в Microsoft Office (включая Excel)
- Одна секунда для переключения между десятками открытых документов!
- Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
- Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
- Добавляет эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.