Перейти к содержимому

Функция MID в Excel

Author: Xiaoyang Last Modified: 2025-06-05

В книге Excel, если вы хотите извлечь часть текста из значения ячейки на основе позиции и длины, функция MID может помочь вам решить эту задачу. Функция MID используется для поиска и возврата определенного количества символов из середины заданной текстовой строки.

show the usage of Excel MID function


 Синтаксис:

Синтаксис функции MID в Excel следующий:

=MID (текст, нач_номер, число_символов)

 Аргументы:

  • текст: Обязательный. Текстовая строка, из которой вы хотите извлечь символы.
  • нач_номер: Обязательный. Позиция первого символа, который вы хотите извлечь.
  • число_символов: Обязательный. Общее количество символов, которые вы хотите извлечь.

Примечания:

  • 1. Если нач_номер больше длины исходного текста, функция вернет пустую строку ("").
    show the usage of Excel MID function
  • 2. Если нач_номер меньше 1, функция MID вернет ошибку #ЗНАЧ!
    show the usage of Excel MID function
  • 3. Если число_символов отрицательное, функция MID также вернет ошибку #ЗНАЧ!
    show the usage of Excel MID function
  • 4. Если сумма нач_номер и число_символов больше общей длины исходной текстовой строки, функция MID вернет символы от нач_номер до последнего символа.
    show the usage of Excel MID function

 Возвращаемое значение:

Возвращает определенные символы из середины текстовой строки.


 Примеры:

Пример 1: Базовое использование функции MID

Например, я хочу извлечь 10 символов, начиная с третьего символа из списка текстовых строк. Пожалуйста, введите эту формулу в пустую ячейку:

=MID(A2,3,10)

show the usage of Excel MID function


Пример 2: Использование функции MID для извлечения имени и фамилии из полных имен

Мы также можем использовать функцию MID для извлечения имени и фамилии из полных имен, выполните следующие действия:

Извлечение имен из полных имен:

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

=MID(A2,1,SEARCH(" ",A2,1))

show the usage of Excel MID function

Извлечение фамилий из полных имен:

Извлеките фамилии из полных имен, используйте следующую формулу:

=MID(A2,SEARCH(" ",A2),100)

show the usage of Excel MID function


Пример 3: Использование функции MID для извлечения подстрок между двумя разделителями

Иногда вы можете захотеть извлечь текст между двумя тире, как показано на скриншоте ниже. Для решения этой задачи комбинация функций MID и FIND может помочь вам.

show the usage of Excel MID function

Пожалуйста, скопируйте следующую формулу в пустую ячейку:

=MID(A2, FIND("-",A2)+1, FIND("-", A2, FIND("-",A2)+1) - FIND("-",A2)-1)

Затем перетащите маркер заполнения вниз, чтобы применить эту формулу к другим нужным ячейкам. Вы получите результат, как показано на скриншоте ниже:

show the usage of Excel MID function

Примечания:

1. Вы можете изменить разделитель "-" на другие разделители по необходимости.

2. Приведенная выше формула применяется для извлечения текста между первым и вторым появлением конкретного разделителя.


 Другие функции:

  • Функция RIGHT в Excel
  • Функция RIGHT используется для возврата текста с правой стороны текстовой строки.
  • Функция SEARCH в Excel
  • Функция SEARCH может помочь вам найти позицию определенного символа или подстроки в заданной текстовой строке.
  • Функция REPLACE в Excel
  • Функция REPLACE в Excel может помочь вам найти и заменить символы на основе заданного местоположения в текстовой строке на новый текст.

Лучшие инструменты для повышения производительности Office

Kutools для Excel - Помогает вам выделиться из толпы

🤖 KUTOOLS AI Помощник: Революционизируйте анализ данных на основе: Интеллектуального выполнения   |  Генерация кода  |  Создание пользовательских формул  |  Анализ данных и создание диаграмм  |  Вызов расширенных функций Kutools
Популярные функции: Найти, Выделить или Отметить дубликаты  |  Удалить пустые строки  |  Объединить столбцы или ячейки без потери данных  |  Округлить без формулы ...
Супер VLookup: Множественные критерии  |  Множественные значения  |  По нескольким листам  |  Распознавание нечетких соответствий...
Расширенный выпадающий список: Простой выпадающий список  |  Зависимый выпадающий список  |  Выпадающий список с множественным выбором...
Управление столбцами: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить видимость скрытых столбцов  Сравнить столбцы для выбора одинаковых и разных ячеек ...
Основные функции: Сетка фокусировки  |  Дизайн листа  |  Улучшенная строка формул  |  Управление книгами и листами | Библиотека автотекста (Auto Text)  |  Выбор даты  |  Объединить данные  |  Шифровать/Расшифровать ячейки  |  Отправить письма по списку  |  Супер фильтр  |  Специальный фильтр (фильтр жирного/курсивного/зачеркнутого текста...) ...
Топ-15 наборов инструментов12 текстовых инструментов (Добавить текст, Удалить определенные символы ...)  |  50+ типов диаграмм (Диаграмма Ганта ...)  |  40+ практических формул (Расчет возраста на основе даты рождения ...)  |  19 инструментов вставки (Вставить QR-код, Вставить изображение по пути ...)  |  12 инструментов преобразования (Преобразовать в слова, Конвертация валюты ...)  |  7 инструментов объединения и разделения (Расширенное объединение строк, Разделить ячейки Excel ...)  |  ... и многое другое

Kutools для Excel имеет более 300 функций, гарантируя, что нужный вам инструмент находится всего в одном клике...


Office Tab - Включите работу с вкладками в Microsoft Office (включая Excel)

  • Один щелчок мыши, чтобы переключаться между десятками открытых документов!
  • Сократите сотни кликов мышью ежедневно, попрощайтесь с болью в руке.
  • Увеличивает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
  • Добавляет эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.