В тази статия е описан синтаксисът и употребата на функцията MID в Microsoft Excel.
Описание
MID връща зададен от вас брой на знаци от текстов низ, започвайки от зададена от вас позиция.
Синтаксис
MID(текст; начален_ном; брой_знаци)
Синтаксисът на функцията MID има следните аргументи:
"текст" Задължително. Текстовият низ, съдържащ знаците, които искате да извлечете.
Start_num Задължително. Позицията на първия знак, който искате да извлечете от текст. Първият знак в текст има начален_ном 1 и т. н.
- Ако начален_ном е по-голямо от дължината на текст, MID връща "" (празен текст).
- >Ако начален_ном е по-малко от дължината на текст, но начален_ном плюс брой_знаци надвишава дължината на текст, MID връща знаците до края на текст
- Ако start_num е по-малко от 1, MID връща #VALUE! стойността на грешка.
Num_chars Изисква се за MID. Задава броя на знаците, които искате MID да върне от текст.
- Ако num_chars е отрицателно, MID връща #VALUE! стойността на грешка.
Пример
Копирайте примерните данни в следващата таблица и ги поставете в клетка A1 на нов работен лист на Excel. За да покажат резултати формулите, изберете ги, натиснете клавиша F2 и след това натиснете клавиша Enter. Ако е необходимо, коригирайте ширините на колоните, за да видите всичките данни.
| Данни | ||
|---|---|---|
| Fluid Flow | ||
| Формула | Описание | Резултат |
| =MID(A2;1;5) | Връща 5 знака от низа в A2, започвайки от първия знак. | Fluid |
| =MID(A2;7;20) | Връща 20 знака от низа в A2, започвайки от седмия знак. Тъй като броят на връщаните знаци (20) е по-голям от дължината на низа (10), се връщат всички знаци, започвайки от седмия. Не се добавят празни знаци (интервали) в края. | Flow |
| =MID(A2;20;5) | Върнат е празен текст, тъй като началната точка е по-голяма от дължината (10) на низа |
Важно
- Функцията MIDB е отхвърлена.
- В работни книги, настроени на версия 2 за съвместимост, MID подобрява поведението със заместващите двойки, като ги брои като един знак вместо два. Селекторите на вариации (често използвани с емоджита) все още ще се броят като отделни знаци. Прочетете повече тук: Unicode стандартът