MID,MIDB функции

В тази статия е описан синтаксисът и употребата на функцията MID и MIDB в Microsoft Excel.

Описание

MID връща зададен от вас брой на знаци от текстов низ, започвайки от зададена от вас позиция.

MIDB връща определен брой знаци от текстов низ, започвайки от зададена от вас позиция, на базата на зададен от вас брой байтове.

Важно : 

  • Тези функции може да не са налични на всички езици

  • MID е предназначена за употреба с езици, които използват набора знаци от по един байт (SBCS), докато MIDB може да се използва с езици, които използват набора знаци от по два байта (DBCS). Настройката на езика по подразбиране на компютъра се отразява на върнатата стойност по следния начин:

  • MID винаги брои всеки знак, независимо дали е от два или един байта, като 1, независимо каква е езиковата настройка.

  • MIDB брои всеки двубайтов знак като 2, когато е разрешено редактирането на езика, който поддържа DBCS, и той е по подразбиране. По същия начин MIDB брои всеки знак като 1.

Езиците, които поддържат DBCS включват японски, китайски (опростен), китайски (традиционен) и корейски.

Синтаксис

MID(текст; начален_ном; брой_знаци)

MIDB(текст; начален_ном; брой_байтове)

Синтаксисът на функцията MID и MIDB има следните аргументи:

  • "текст"    Задължително. Текстовият низ, съдържащ знаците, които искате да извлечете.

  • "начален_ном"    Задължително. Позицията на първия знак, който искате да извлечете от текст. Първият знак в текст има начален_ном 1 и т. н.

  • "брой_знаци"    Задължително. Задава броя на знаците, които искате MID да върне от текст.

  • "брой_байтове"    Задължително. Задава броя на знаците, които искате MIDB да върне от текст, в байтове.

Забележки

  • Ако начален_ном е по-голямо от дължината на текст, MID връща "" (празен текст).

  • >Ако начален_ном е по-малко от дължината на текст, но начален_ном плюс брой_знаци надвишава дължината на текст, MID връща знаците до края на текст

  • Ако начален_ном е по-малко от 1, MID връща стойността за грешка #VALUE!.

  • >Ако брой_знаци е отрицателно, MID връща стойността за грешка #VALUE!

  • Ако брой_байтове е отрицателно, MIDB връща стойността за грешка #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) на низа

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×