Функциите MID и MIDB в Excel връщат определен брой знаци от текстов низ, основаващ се на различни критерии.
Забележка: Информацията в тази статия се отнася за Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2019 за Mac, Excel 2016 за Mac, Excel за Mac 2011 и Excel Online.
MID или MIDB?
Когато имате нежелани символи за боклук, включени с вашите добри данни или когато имате нужда от част от текстовия низ в клетка, Excel има редица функции, които премахват нежеланите данни.
Функцията, която използвате, зависи от това, къде се намират добрите данни спрямо нежеланите знаци в клетката.
- Ако данните или поддържията, които трябва да се съхраняват, са от дясната страна на данните, използвайте функцията "RIGHT", за да ги извлечете.
- Ако подчинът е отляво на данните, използвайте функцията LEFT за да го извлечете.
- Ако подсъстъкът има нежелани знаци от двете му страни, използвайте функциите MID или MIDB, за да го извлечете.
Функции на Excel MID и MIDB

Функциите MID и MIDB се различават само в езиците, които поддържат.
MID е за езици, които използват набор от символи с един байт. Тази група включва повечето езици, като например английски и всички европейски езици.
MIDB е за езици, които използват двубайтовия набор от знаци. Това включва японски, китайски (опростен), китайски (традиционен) и корейски.
Синтаксисът и аргументите за функцията MID и MIDB
В Excel, синтаксисът на функцията се отнася до оформлението на функцията и включва името на функцията, скобите и аргументите.
Синтаксисът за функцията MID е:
= MID (Текст,START_NUM,NUM_CHARS)
Синтаксисът за функцията MIDB е:
= MIDB (Текст,START_NUM,Num_bytes)
Тези аргументи казват на Excel:
- Данните, които трябва да се използват във функцията.
- Началната позиция на добрите данни или подчини, които трябва да се извлекат.
- Дължината на подначертанието.
Текст (изисква се за функцията MID и MIDB): текстовият низ съдържа желаните данни. Този аргумент може да бъде действителният низ или клетка, отнасяща се до местоположението на данните в работния лист.
START_NUM (изисква се за MID и MIDB функции): Указва началния знак отляво на подсъзнанието, което трябва да се запази.
NUM_CHARS (изисква се за функция MID): указва броя на знаците отдясно на Start_num, които да бъдат запазени.
Num_bytes (изисква се за функция MIDB): указва броя на символите (в байтове) отдясно на Start_num, който да бъде запазен.
Ако Start_num е по-голяма от дължината на текстовия низ, MID и MIDB връщат празна клетка. В нашия пример ред 4 показва, че Start_num е равен на 14, а текстовият низ е с дължина 13 знака.
Ако Start_num е по-малко от 1 или Num_chars / Num_bytes е отрицателен, функцията MID / MIDB връща #VALUE! стойност на грешката. Вижте ред 6 на изображението, където Start_num е равен на -1.
Ако Num_chars / Num_bytes препраща празна клетка или е нула, MID / MIDB връща празна клетка. Вижте ред 7 на изображението, където Num_chars препраща към празната клетка B13.
MID Функция Пример: Извличане на добри данни от лоши
Примерът в изображението по-горе показва редица начини да се използва функцията MID, за да се извлече определен брой знаци от текстов низ, включително директно въвеждане на данни като аргументи за функцията (ред 2) и въвеждане на референтни клетки за всичките три аргумента (ред 5).
Тъй като обикновено е най-добре да въвеждате референции за клетки, а не за действителни данни, информацията по-долу съдържа стъпките, използвани за въвеждане на функцията MID и нейните аргументи в клетка C5.
Използвайте диалоговия прозорец Функция MID

Опциите за въвеждане на функцията и нейните аргументи в клетка C5 включват:
- Въвеждане на пълната функция = MID (A3, В11, В12) в клетка С5. Тъй като в Excel Online няма раздел Формула, трябва да се използва този метод.
- Избиране на функция и аргументи чрез диалоговия прозорец на функцията.
Използването на диалоговия прозорец за въвеждане на функцията често опростява задачата, тъй като диалоговият прозорец се грижи за синтаксиса на функцията (въведете името на функцията, разделите на запетаите и скобите в точните места и количество).
Независимо коя опция избирате за въвеждане на функцията в клетка на работен лист, вероятно е най-добре да използвате точка и кликнете, за да въведете всички и всички референтни клетки, използвани като аргументи, за да намалите вероятността от грешки, причинени от написването на погрешна клетка.
- Изберете клетка С1 за да стане активната клетка. Тук ще се показват резултатите от функцията.
- Изберете Формули.
- Избирам Текстза да отворите падащия списък на функциите.
- Изберете MID в списъка, за да изведете диалоговия прозорец Функции на аргументите.
- В диалоговия прозорец поставете курсора в текстовия ред.
- Изберете клетка A5 в работния лист да въведете тази клетка катоТекстаргумент.
- Поставете курсора в Start_num линия.
- Изберете клетка B11в работния лист да въведете тази клетка.
- Поставете курсора в Num_chars линия.
- Изберете клетка B12 в работния лист да въведете тази клетка.
- Изберете Добре за да завършите функцията и да затворите диалоговия прозорец.
Извлеченият подрайон файл # 6 се появява в клетка C5.
Когато изберете клетка C5 пълната функция = MID (A3, В11, В12) се появява в лентата за формули над работния лист.
Извличане на числа с функцията MID
Както е показано в ред осем от горния пример, функцията MID извлича подмножество от цифрови данни от по-дълъг брой, като използва стъпките, изброени по-горе.
Единственият проблем е, че извлечените данни се преобразуват в текст и не могат да се използват при изчисления, включващи определени функции като функциите SUM и AVERAGE.
Един от начините за това е да използвате функцията VALUE, за да превърнете текста в число, както е показано в ред 9 по-горе:
= Стойност (MID (A8,5,3))
Вторият вариант е да използвате специална паста за преобразуване на текста в номера.




