Извлечь имена, адреса электронной почты или коды в Excel

Автор: AILesson5 мин на настройкуПроверено на:ChatGPTПроверено: 2026-08-28

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

Построить текстовую формулу по фактическим разделителям, не предполагая одинаковую структуру каждой строки. Укажите: Извлекаемый текст, Наблюдаемые шаблоны входных данных, Версия Excel и правила. Ожидаемый результат: Надёжная формула извлечения с проверками некорректных входных данных.

1

Добавьте контекст

ваш текст остаётся в этом браузере. AILesson Prompts не отправляет его ни в модель, ни на сервер.

2

Ваш промпт

Незаполненные поля остаются видимыми как заполнители, поэтому вы всё равно можете скопировать и отредактировать промпт

Создайте формулу Excel для извлечения текста.

Желаемый результат:
[goal]

Наблюдаемые шаблоны входных данных:
[patterns]

Версия Excel и правила обработки исключений:
[version]

Определите разделитель или позиционное правило и проверьте, устойчиво ли оно для предоставленных значений. Не предполагайте, что все имена состоят из двух слов или все коды имеют фиксированную длину, если это не указано. Верните современную формулу, совместимую со старыми версиями альтернативу, когда она уместна, и тесты для отсутствующих и повторяющихся разделителей, начальных и конечных пробелов, пустых значений и текста вне ASCII. Явно отмечайте некорректные значения, а не молча обрезайте их.
Попробовать в Playground
Конфиденциально по умолчаниюПромпт собирается локально в вашем браузере. Не вводите конфиденциальную информацию в сервисы ИИ, если ваша организация этого не разрешает.

От исходных данных к результату

Разобранный пример

Посмотрите, как конкретный контекст превращает этот рецепт в полезный результат

Реальный ввод

Извлекаемый текст
Из значений A2 в формате «Полное имя <адрес электронной почты>» извлечь адрес электронной почты в B2.
Наблюдаемые шаблоны входных данных
Нормальное: Ana Pérez <ana@example.com>; китайское имя: 王小明 <xiaoming@example.cn>; начальные пробелы; пустое значение; некорректное значение без угловых скобок; одна строка содержит два символа «<».
Версия Excel и правила
Microsoft 365 поддерживает TEXTBEFORE и TEXTAFTER. Пустой ввод должен оставаться пустым. Любое некорректное значение должно возвращать «Проверить».

Пример вывода

Устойчивое правило — текст между одним символом «<» и следующим за ним «>». Поскольку повторяющиеся разделители считаются ошибкой, сначала подсчитайте их.

Формула B2 =IF(TRIM(A2)="","",IF(AND(LEN(A2)-LEN(SUBSTITUTE(A2,"<",""))=1,LEN(A2)-LEN(SUBSTITUTE(A2,">",""))=1),TRIM(TEXTBEFORE(TEXTAFTER(A2,"<"),">")),"Проверить"))

Две разницы длин подсчитывают открывающие и закрывающие угловые скобки. Извлечение выполняется только при наличии ровно одной скобки каждого вида; TRIM удаляет окружающие пробелы, не изменяя символы с диакритикой или китайские иероглифы.

Для старых версий: после тех же проверок числа скобок используйте MID с FIND: TRIM(MID(A2,FIND("<",A2)+1,FIND(">",A2)-FIND("<",A2)-1)).

Тесты: строки с Ana Pérez и 王小明 возвращают полные адреса электронной почты; пустая строка остаётся пустой; отсутствие скобок и две открывающие скобки возвращают «Проверить». Также убедитесь, что «>» находится после «<»; если в данных встречаются скобки в обратном порядке, добавьте это условие до внедрения.

Почему это работает

  1. 1

    Наблюдаемые шаблоны не позволяют формуле, рассчитанной на один аккуратный пример, повредить нестандартные строки.

  2. 2

    Явный результат для некорректного входного значения делает последующую очистку проверяемой.

Проверьте результат

  • Опирается ли правило извлечения на действительно устойчивый разделитель?

  • Сообщается ли об отсутствующих или повторяющихся разделителях вместо их ошибочного разбора?

  • Сохраняет ли формула диакритические знаки и нелатинские символы?

Используйте уверенно

Часто задаваемые вопросы

Практические ответы о том, когда использовать этот рецепт, что нужно предоставить и где по-прежнему важна проверка человеком

Что подготовить перед использованием рецепта «Извлечь имена, адреса электронной почты или коды в Excel»?

Для рецепта «Извлечь имена, адреса электронной почты или коды в Excel» подготовьте описание извлекаемого текста, наблюдаемые шаблоны входных данных, а также версию Excel и правила. Заменяйте заполнители только проверяемой информацией. Если какая-либо деталь неизвестна, прямо укажите эту неопределённость, а не просите модель домыслить её.

Когда результат рецепта «Извлечь имена, адреса электронной почты или коды в Excel» ещё нельзя использовать?

Результат ещё не готов к использованию, если на основе предоставленных данных он не даёт заявленный итог — надёжную формулу извлечения с проверками некорректных входных данных — либо опирается на неразрешённые допущения, отсутствующие согласования или вымышленные детали. Используйте проверки как условия допуска: исправьте исходные данные или назначьте конкретного уполномоченного рецензента, а не полируйте результат, не подкреплённый фактами.

Для каких ИИ-инструментов зафиксированы тесты рецепта «Извлечь имена, адреса электронной почты или коды в Excel»?

По состоянию на 28 августа 2026 года в опубликованном журнале тестирования рецепта «Извлечь имена, адреса электронной почты или коды в Excel» указан ChatGPT. Это подтверждает наличие зафиксированных запусков, но не гарантирует совместимость или одинаковые результаты в более поздних версиях продукта. Для другого инструмента или версии сохраняйте все ограничения явными и перед использованием повторите проверки результата.

Другие способы изучения

Где этот рецепт применим

Продолжайте работу

AILesson · Рекомендуемые курсы

ваш следующий шаг: примените ИИ на практике

Перейдите от понимания ИИ к выполнению задач. Практикуйтесь в составлении запросов, проверке и улучшении результатов с помощью интерактивных уроков для работы и повседневной жизни.

Просмотреть все курсы