Microsoft Excel в основном известен как приложение для обработки чисел, но вы также можете выполнять с ним много полезных функций, связанных с текстом. Функция Excel MID — отличный пример, и мы покажем вам, как ее использовать.
Эти инструкции применимы к Excel 2016, Excel 2019 и версии Excel, входящей в комплект Office 365, как для Windows и macOS , так и для Excel Online.
Что такое функция MID?
Функция MID позволяет извлекать текст из середины строки. Как и другие функции, вы используете его, вводя формулу в ячейку, которая содержит функцию и ее параметры. Ниже представлено, как выглядит типичная формула MID:
= MID (A1,17,4)
Параметры формулы распадаются следующим образом:
- Первый параметр («A1» в приведенном выше примере): это цель функции, которая должна представлять некоторый текст. Один из вариантов — поместить текст прямо в это место, в кавычках. Но, скорее всего, это будет ячейка с указанным текстом. Обратите внимание, что если ячейка содержит число, оно будет обрабатываться как текст.
- Второй параметр («17» в приведенном выше примере): это смещение или номер символа, для которого вы хотите начать извлечение, включительно. Это должно быть целое число (т.е. без кавычек) больше единицы. Функция MID начнет извлечение после подсчета вправо, по одному символу за раз, в зависимости от значения, которое вы здесь указали. Обратите внимание, что если вы введете число, превышающее общую длину цели, результат будет рассчитан как «пустой текст» (т. Е. «»). Если вы введете ноль или отрицательное число, вы получите ошибку.
- Последний параметр («4» в примере выше): это длина извлечения, означающая, сколько символов вы хотите. Как и в случае смещения, они считаются по одному символу за раз, справа и начинаются с символа после смещения.
Функция MID в действии
Рассмотрим следующий пример. Здесь мы нацеливаемся на текст в A1 («Lifewire — самый информативный сайт в Интернете») с формулой в A2: = MID (A1,17,4)
Второй параметр указывает 17-символьное смещение. Как показано ниже с красными числами, это означает, что извлечение начнется с «m» в слове «большинство».
Затем длина 4 означает, что будут извлечены четыре символа (включая первый), что должно вернуть слово «самый» в качестве результата (показано синими цифрами). Введя эту формулу в ячейку A2, мы увидим, что это правильно.
MIDB, более сложный брат
MID имеет связанную функцию, MIDB, которая использует тот же синтаксис. Разница лишь в том, что он работает в байтах , а не в символах. Байт представляет собой 8 бит данных, и большинство языков могут представлять все свои символы, используя один байт.
Так почему же MIDB полезен? Если вам нужно обрабатывать двухбайтовые символы, у вас может быть причина использовать MIDB. Так называемые языки «CJK» (китайский, японский и корейский) представляют свои символы двумя байтами вместо одного, потому что их так много. Вы можете использовать стандартную функцию MID на них, и она будет выбирать один целый символ за раз, что, вероятно, в любом случае вам нужно. Но если вы выполняете их расширенную обработку и вам нужно получить байты, которые их составляют, эта функция может вам помочь.