Šajā rakstā paskaidrota funkciju MID un MIDB formulu sintakse un lietošana programmā Microsoft Excel.
Apraksts
Funkcija MID atgriež noteiktas rakstzīmes no teksta virknes, sākot no norādītās vietas un pamatojoties uz norādīto rakstzīmju skaitu.
Funkcija MIDB atgriež noteiktas rakstzīmes no teksta virknes, sākot no norādītās vietas un pamatojoties uz norādīto baitu skaitu.
Svarīgi!:
-
Šīs funkcijas var nebūt pieejamas visās valodās.
-
Funkcija MID ir paredzēta lietošanai valodām, kas izmanto vienbaita rakstzīmju kopu (single-byte character set — SBCS), turpretī funkcija MIDB ir paredzēta lietošanai valodām, kuras izmanto dubultbaitu rakstzīmju kopu (double-byte character set — DBCS). Noklusējuma valodas iestatījums jūsu datorā atgrieztās vērtības ietekmē šādā veidā:
-
Funkcija MID vienmēr uzskaita katru rakstzīmi, vienbaita vai dubultbaitu, kā 1, neatkarīgi no noklusējuma valodas iestatījuma.
-
Funkcija MIDB uzskaita katru dubultbaitu rakstzīmi kā 2, pēc tam, kad ir iespējota valodas rediģēšana, kas atbalsta DBCS, un pēc tam iestata to kā noklusējuma valodu. Pretējā gadījumā funkcija MIDB uzskaita katru rakstzīmi kā 1.
Valodas, kas atbalsta DBCS, ir japāņu, ķīniešu (vienkāršotā), ķīniešu (tradicionālā) un korejiešu valoda.
Sintakse
MID(teksts, sākuma_num, rakstzīmju_skaits)
MIDB(teksts, sākuma_num, baitu_skaits)
Funkciju MID un MIDB sintaksei ir šādi argumenti.
-
Tekst Obligāts arguments. Teksta virkne, kurā ir izgūstamās rakstzīmes.
-
Sākuma_num Obligāts arguments. Pirmās izgūstamās rakstzīmes pozīcija tekstā. Teksta pirmajai rakstzīmei ir sākuma_num 1 utt.
-
Ja start_num ir lielāks par teksta garumu, tad funkcija MID/MIDB atgriež "" (tukšs teksts).
-
Ja start_num ir mazāks par teksta garumu, bet start_num un num_chars pārsniedz teksta garumu, MID/MIDB atgriež rakstzīmes līdz teksta beigām.
-
Ja start_num mazāka par 1, tad funkcija MID/MIDB atgriež #VALUE! kļūdas vērtību.
-
-
Num_chars Obligāts funkcijai MID. Norāda, cik rakstzīmju funkcijai MID ir jāatgriež no teksta.
-
Ja num_chars ir negatīvs skaitlis, tad funkcija MID atgriež #VALUE! kļūdas vērtību.
-
-
Baitu_skaits Obligāts funkcijai MIDB. Norāda baitos, cik rakstzīmju funkcijai MIDB ir jāatgriež no teksta.
-
Ja num_bytes ir negatīvs skaitlis, tad funkcija MIDB #VALUE! kļūdas vērtību.
-
Piemērs
Nokopējiet šīs tabulas parauga datus un ielīmējiet tos jaunas Excel darblapas šūnā A1. Lai formulas parādītu rezultātus, atlasiet tos, nospiediet taustiņu F2 un pēc tam Enter. Ja nepieciešams, varat koriģēt kolonnas platumu, lai redzētu visus datus.
Dati |
||
Melnā tēja |
||
Formula |
Apraksts |
Rezultāts |
=MID(A2;1;5) |
Atgriež 5 rakstzīmes no šūnā A2 norādītās virknes, sākot ar 1. rakstzīmi. |
Melnā |
=MID(A2;7;20) |
Atgriež 20 rakstzīmes no virknes A2, sākot ar 7. rakstzīmi. Tā kā atgriežamo rakstzīmju skaits (20) ir lielāks par virknes garumu (10), tiek atgrieztas visas rakstzīmes, sākot ar 7. Beigās netiek pievienotas tukšas rakstzīmes (atstarpes). |
tēja |
=MID(A2;20;5) |
Tā kā sākuma punkts ir lielāks nekā virknes garums (10), tiek atgriezts tukšs teksts. |