Преминаване към основното съдържание

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 и т. н.

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

    • Ако start_num е по-малко от дължината на текст, но start_num плюс num_chars надвишава дължината на текст, MID/MIDB връща знаците до края на текста.

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

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

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

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

    • Ако num_bytes е отрицателно, MIDB връща #VALUE! #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
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

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

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

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

×