ВБА Стринг функције - Списак 6 главних функција низа (примери)

Преглед садржаја

Екцел ВБА функције низа

ВБА функције низа не замењују низ, али резултат ових функција ствара нови низ. У ВБА постоји много функција низа и све су категорисане под функције низа или текста, неке од важних функција су ЛЕФТ функција за добивање вредности с лева и РИГХТ функција за добивање вредности са десне стране или МИД функција, ЛЕН и ИНСТР функција .

Стринг функције су толико важне. Непосредно од проналаска броја знакова испорученог низа, можемо извући било који знак из низа. Можемо извући знакове са леве стране низа, можемо са десне стране низа, можемо извући из средине низа, можемо комбиновати два текста, а можемо их и истовремено поделити .

Важно је имати поштено знање о свим овим ВБА функцијама као део великог пројекта.

Списак топ 6 стринг функција у ВБА

  1. ЛЕН функција
  2. ЛИЈЕВО Функција
  3. ДЕСНА функција
  4. МИД функција
  5. ТРИМ функција
  6. Инстр Фунцтион

Једно бих желео да кажем да су „функције ВБА низа текстуалне функције на радном листу“.

Сигурно сте већ користили функције ЛЕН, ЛЕФТ, ДЕСНО, МИД, СУБСТИТУТЕ екцел за поигравање подацима. И у ВБА их можемо користити за поигравање подацима.

Разговараћемо о неким важним функцијама овог чланка.

# 1 - Функција ЛЕН

ЛЕН је скраћеница од „ЛЕНГТХ“. То ће нам дати број знакова укључених у испоручени низ. На пример, ако наведете реч „Здраво“, ЛЕН у екцел функцији вратит ће 5 као резултат, јер у речи „Здраво“ има 5 знакова.

Доњи код ће показати пример.

Шифра:

Суб ЛЕН_Екампле () Дим ТоталЦоунт Ас Стринг ТоталЦоунт = Лен ("Хелло") МсгБок ТоталЦоунт Енд Суб

Резултат ће се у оквиру за поруку приказати као 5.

# 2 - ЛИЈЕВА функција

Да бисмо издвојили знакове са леве стране низа, морамо да користимо функцију ВБА ЛЕФТ. Погледајте синтаксу функције ЛЕВО.

  • Низ је оно што је низ који покушавамо да издвојимо.
  • Дужина није ништа друго до колико знакова вам треба са леве стране испорученог низа .

Шифра:

Суб ЛЕФТ_Екампле () Дим ФирстНаме Ас Стринг ФирстНаме = Лефт ("Сацхин Тендулкар", 6) МсгБок ФирстНаме Енд Суб

Ово ће извући првих 6 знакова из низа „Сацхин Тендулкар.“ Дакле, резултат ће прво добити име, тј. „Сацхин“.

# 3 - ДЕСНА функција

Као што смо на сличан начин извукли вредности са леве стране низа, можемо извући и са десне стране низа.

Синтакса функције ДЕСНО је потпуно иста као функција ЛЕВО.

  • Низ је оно што је низ који покушавамо да издвојимо.
  • Дужина није ништа друго до колико знакова вам треба с десне стране испорученог низа .

Шифра:

Суб РИГХТ_Екампле () Дим ЛастНаме Ас Стринг ЛастНаме = Ригхт ("Сацхин Тендулкар", 9) МсгБок ЛастНаме Енд Суб

Ово ће издвојити 9 знакова из низа „Сацхин Тендулкар.“ Дакле, резултат ће се презивати, тј. „Тендулкар“.

# 4 - МИД функција

Не само са леве и десне стране низа већ и са средине низа такође можемо извући знакове. Испод је синтакса функције ВБА МИД.

  • Стринг то Сеарцх: Из ког низа нам треба средња вредност
  • Почетни положај: Који је број положаја почетног знака за издвајање?
  • Број знакова за издвајање: Из почетне позиције, колико знакова треба издвојити.

На пример, ако је име „Сацхин Рамесх Тендулкар“, овде је средње име „Рамесх“ у овом низу почетна позиција знака који се извлачи је 8, а потребно нам је 6 знакова са почетне позиције. Код у наставку издвојиће средњу вредност.

Шифра:

Суб МИД_Екампле () Дим МиддлеНаме Ас Стринг МиддлеНаме = Мид ("Сацхин Рамесх Тендулкар", 8, 6) МсгБок МиддлеНаме Енд Суб

Ово ће извући „Рамесх“ из средине низа „Сацхин Рамесх Тендулкар“.

# 5 - ТРИМ функција

ТРИМ је функција чишћења података. Уклониће нежељене размаке из низа. Погледајте синтаксу функције ТРИМ.

Право је каква је вредност или низ који желите да обрежете.

На пример, претпоставимо да имате низ „Здраво, како си?“. Овде имамо непотребне размаке испред речи „Здраво“, тако да помоћу ТРИМ-а. Ово можемо елиминисати.

Шифра:

Суб ТРИМ_Екампле () Дим МиВалуе Ас Стринг МиВалуе = Трим ("Хелло Хов аре иоу?") МсгБок МиВалуе Енд Суб

Ово ће избрисати нежељене размаке из испорученог низа.

Напомена: ВБА ТРИМ се мало разликује од функције радног листа. Детаљно објашњење ове ВБА функције потражите у нашем чланку о „ВБА ТРИМ“.

Имамо ЛТРИМ и РТРИМ функције као и у ВБА. ЛТРИМ ће обрисати нежељене размаке са леве стране низа, а РТРИМ ће избрисати нежељене размаке са десне стране низа.

# 6 - Инстр функција

Функција Инстр је корисна у проналажењу положаја наведеног знака у низу. Синтакса функције ИНСТР је следећа.

  • (Старт) Са које позиције испорученог низа нам је потребан положај.
  • (Стринг1) Који је низ на који мислите?
  • (Стринг2) Који је знак који тражите у (Стринг1).

На пример, ако имате реч „Рецепт“ и желите да пронађете место знака „е“ од првог места доле, код ће приказати положај слова „е“.

Шифра:

Под ИНСТР_Екампле () Дим МиВалуе Ас Стринг МиВалуе = ИнСтр (1, "Реципе", "е") МсгБок МиВалуе Енд Суб

Дакле, од прве позиције низа слово „е“ је позиција 2.

Ако желите положај другог појављивања слова „е“, онда морате користити аргумент Старт као 3.

Шифра:

Под ИНСТР_Екампле () Дим МиВалуе Ас Стринг МиВалуе = ИнСтр (3, "Реципе", "е") МсгБок МиВалуе Енд Суб

Дакле, у овом случају, положај слова "е" након првог појављивања је 6 -ог .

Ово су неке од важних функција низа. Надам се да сте уживали.

Занимљиви Чланци...