Mid функциясы

Жолдың таңбаларының көрсетілген саны бар Variant (String) түріндегі мәнді қайтарады.

Синтаксис

Mid(жол, бастау [, ұзындық ] )

Mid функциясында келесі аргумент болады:

Дәлел

Сипаттама

жол

Міндетті. Нәтижесінде таңбалар берілетін жол өрнегі. Егер жол құрамында Бос болса, онда нәтижеде Бос мән шығады.

бастау

Ұзын деректер түрі түріндегі міндетті дәлел. Жол дәлелі көрсететін жолдағы таңбалардың шығарып алынуы басталатын орын. Егер бастау дәлелінің мәні жол дәлелі арқылы берілген жолдағы таңбалардың санынан көп болса, Mid функциясы бос жолды ("") қайтарады.

ұзындық

Variant (Long) сияқты қосымша дәлел. Қайтарылатын таңбалар саны. Егер осы дәлел жоқ болса немесе жолдағы таңбалар саны ұзындық дәлелінің мәнінен кіші болса (бастау дәлелімен анықталған таңбаны қоса алғанда), бастау дәлелі арқылы берілген орыннан бастап жолдың соңына дейін барлық таңбалар қайтарылады.


Ескертпелер

Жол дәлелімен берілген жолдағы таңбалар санын анықтау үшін Len функциясын пайдалану керек.

Ескерту : Жолда бар байттармен жұмыс істеу үшін MidB функциясын пайдаланыңыз, мысалы, екі байттық таңбалар жиынтығын (DBCS) пайдаланатын тілдерде. Таңбалар санын көрсетудің орнына, аргумент байттар санын көрсетеді. MidB функциясын пайдаланатын код үлгісі екінші мысалда берілген.

Мысал

Ескерту : Төмендегі үлгілер осы жетені Бағдарламаларға арналған Visual Basic (VBA) модулінде пайдаланылуын көрсетеді. VBA модулімен жұмыс істеу туралы көбірек ақпарат алу үшін, жайылмалы шаршыдағы Іздеу түймешігінің қасындағы Жасақтаушы сілтемелері түймешігін нұқып, іздеу жолағына бір немесе бірнеше шартты ендіріңіз.

Бірінші мысалда Mid функциясының көмегімен жол таңбаларының көрсетілген саны қайтарылады.

MyString, FirstWord, LastWord, MidWords 
функцияларын қарайту
MyString = "Mid Function Demo"
' Мәтін жолын жасаңыз.
FirstWord = Mid(MyString, 1, 3)
' "Mid" мәнін береді.
LastWord = Mid(MyString, 14, 4)
' "Demo" мәнін береді.
MidWords = Mid(MyString, 5)
' "Function Demo" мәнін береді.

Екінші мысалда MidB функциясының көмегімен және пайдаланушы анықтайтын функцияның (MidMbcs) көмегімен жолдан таңбалар қайтарылады. Бірінші мысалдан айырмашылығы, бастапқы жол ANSI жолы болып табылады және оның ұзындығы байтпен көрсетілген.

 MidMbcs(ByVal str as String, start, length) функциясы
MidMbcs = StrConv(MidB(StrConv(str, vbFromUnicode), _
start, length), vbUnicode)
Функцияны аяқтау
MyString функциясын қарайту
MyString = "AbCdEfG"
' "A", "C", "E" мен "G" DBCS және "b", "d",
' мен "f" SBCS болып табылады.
MyNewString = Mid(MyString, 3, 4)
' ""CdEf" мәнін береді
MyNewString = MidB(MyString, 3, 4)
' ""bC" мәнін береді.
MyNewString = MidMbcs(MyString, 3, 4)
' "bCd" мәнін береді.
Дағдыларды жетілдіру
Оқыту курсымен танысыңыз
Жаңа мүмкіндіктерге бірінші болып қол жеткізу
Office Insider бағдарламасына қосылу

Осы ақпарат пайдалы болды ма?

Пікіріңіз үшін рақмет!

Пікіріңізге рақмет! Сізді Office қолдау көрсету қызметіндегі агенттердің бірімен байланыстырған жөн болуы мүмкін.

×