Sut i Hollti Llinyn yn Arae yn VBA (3 Ffordd)

  • Rhannu Hwn
Hugh West

Yn yr erthygl hon, byddaf yn dangos i chi sut y gallwch chi rannu llinyn yn arae yn VBA . Hollti yw un o'r swyddogaethau pwysicaf a ddefnyddir yn helaeth a ddefnyddiwn yn VBA . Byddwch yn dysgu rhannu llinyn yn VBA ym mhob math o ffyrdd posibl.

Swyddogaeth Hollti VBA (Golwg Cyflym)

=Split(Expression As String, [Delimiter], [Limit As Long=1], [CompareAsVbCompareMethod=vbBinaryCompare])

Lawrlwytho Gweithlyfr Ymarfer

Rhannu Llinyn yn Arae.xlsm

3 Ffordd o Hollti Llinyn yn Arae yn VBA

Gadewch i ni gael llinyn yn ein llaw “Fe wnaethon ni gais am fisa UDA, Canada, Awstralia a Ffrainc .” .

Byddaf yn dangos i chi sut y gallwch rannu'r llinyn hwn yn arae ym mhob math o ffyrdd posibl gan ddefnyddio'r swyddogaeth Hollti o VBA .

1. Defnyddiwch Unrhyw Amffinydd i Hollti Llinyn yn Arae yn VBA

Gallwch ddefnyddio unrhyw linyn fel y amffinydd i hollti llinyn yn arae yn VBA .

Gall fod yn ofod ("“) , yn goma (“,") , yn lled-golon (“:”) , nod sengl, a llinyn o nodau, neu unrhyw beth.

Enghraifft 1:

Gadewch i ni rannu'r llinyn gan ddefnyddio'r coma fel y amffinydd.

Llinell y cod fydd:

Arr = Split(Text, ",")

Y Cod VBA cyflawn fydd:

Cod VBA:

4864

Allbwn:

Bydd yn rhannu’r llinyn yn arae sy’n cynnwys {“Fe wnaethon ni gais am fisa’r UD”, “Canada”, “Awstralia”, “Ffrainc”}.

Enghraifft 2:

Gallwch hefyd ddefnyddio gofod (“”) fel amffinydd.

Llinell y cod fydd:

Arr = Split(Text, " ")

Y Cod VBA cyflawn fydd:

Cod VBA:

5492

Allbwn:

Bydd yn hollti'r llinyn yn arae sy'n cynnwys {“Ni”, “cymhwyswyd”, “ar gyfer”, “y”, “fisa”, “o”, “UDA,”, “Canada,”, “Awstralia,”, “Ffrainc,”}.

><2

Pethau i'w Cofio:

  • Y amffinydd rhagosodedig yw gofod (" ”) .
  • Hynny yw, os na fyddwch yn mewnosod unrhyw amffinydd, bydd yn defnyddio gofod fel y amffinydd.

Darllen Mwy: Rhannu Llinyn yn ôl Cymeriad yn Excel (6 Ffordd addas)

Darlleniadau Tebyg:

  • Rhannu testun yn lluosog celloedd yn Excel
  • VBA i Gael Gwerthoedd Unigryw o'r Golofn i'r Array yn Excel (3 maen prawf)
  • Excel VBA: Sut i Hidlo gyda Lluosog Meini Prawf mewn Arae (7 Ffordd)
2. Rhannwch Llinyn yn Arae gydag Unrhyw Nifer o Eitemau

Gallwch rannu llinyn yn arae gydag unrhyw nifer o eitemau yn ôl eich dymuniad.

Rhowch nifer yr eitemau fel y 3ydd arg o'r ffwythiant Hollti .

Enghraifft:

Dewch i ni rannu'r llinyn i mewn i'r 3 eitem gyntaf gyda gofod fel y amffinydd.

Bydd llinell y codfod yn:

Arr = Split(Text, " ", 3)

A'r cod VBA fydd:

Cod VBA:

7112

Allbwn:

Bydd yn rhannu'r llinyn yn arae sy'n cynnwys yr eitemau 3 cyntaf wedi'u gwahanu gan y amffinydd gofod .

Pethau i'w Cofio:

  • Y arg ddiofyn yw -1 .
  • Mae hynny'n golygu, os na fyddwch yn mewnbynnu'r ddadl, bydd yn hollti y llinyn i mewn i'r nifer mwyaf posibl o weithiau.

Darllen Mwy: Sut i Hollti Llinyn â Hyd yn Excel (8 Ffordd)

3. Defnyddiwch amffinydd Achos Sensitif ac Ansensitif i Hollti Llinyn Arae yn VBA

Mae'r swyddogaeth Hollti yn cynnig i chi ddefnyddio achos-sensitif a amffinydd cas-ansensitif .

Ar gyfer amffinydd cas-ansensitif , mewnosodwch y ddadl 4edd fel 1.

Ac ar gyfer amffinydd cas-ansensitif , mewnosodwch y ddadl 4edd fel 0 .

⧭<2 Enghraifft 1: Amffinydd Ansensitif Achos

Yn y llinyn a roddir, gadewch i ni ystyried y testun "FOR" fel amffinydd a 2 fel cyfanswm nifer yr eitemau yn yr arae.

Nawr, ar gyfer cas cas ansensitif, llinell y cod fydd:

Arr = Split(Text, "FOR ", 3,1)

A'r cod VBA cyflawn fydd:

Cod VBA:

4614

Allbwn:

Gan fod y amffinydd yn cas-ansensitif yma, mae'r "FOR ” yn gweithio fel “for” a bydd yn hollti'r llinyn yn arae o ddwy eitem.

Enghraifft 2: Amffinydd Achos Sensitif

Unwaith eto, ar gyfer achos sy'n sensitif i achos , llinell y cod fydd:

Arr = Split(Text, "FOR ", 3,0)

A'r cod VBA cyflawn fydd:

Cod VBA:

8932

Allbwn:

Gan fod y amffinydd yn cas-sensitif yma, mae'r " O BLAID” Ni fydd fel “for” ac ni fydd yn hollti'r llinyn yn gyfres o ddwy eitem.

Darllen Mwy: Excel VBA: Tynnu Dyblygiadau o Arae (2 Enghraifft)

Pethau i'w Cofio: <3

  • Gwerth rhagosodedig y ddadl yw 0 .
  • Hynny yw, os nad ydych yn rhoi gwerth y ddadl 4edd , bydd yn gweithio ar gyfer cyfatebiad sy'n sensitif i achos .

Casgliad

Felly, gan ddefnyddio'r dulliau hyn, gallwch ddefnyddio'r Rhannu ffwythiant o VBA i hollti llinyn yn gyfres o eitemau. Oes gennych chi unrhyw gwestiynau? Mae croeso i chi ofyn i ni.

Mae Hugh West yn hyfforddwr a dadansoddwr Excel hynod brofiadol gyda dros 10 mlynedd o brofiad yn y diwydiant. Mae ganddo radd Baglor mewn Cyfrifeg a Chyllid a gradd Meistr mewn Gweinyddu Busnes. Mae gan Hugh angerdd am addysgu ac mae wedi datblygu dull addysgu unigryw sy’n hawdd ei ddilyn a’i ddeall. Mae ei wybodaeth arbenigol o Excel wedi helpu miloedd o fyfyrwyr a gweithwyr proffesiynol ledled y byd i wella eu sgiliau a rhagori yn eu gyrfaoedd. Trwy ei flog, mae Hugh yn rhannu ei wybodaeth gyda’r byd, gan gynnig tiwtorialau Excel am ddim a hyfforddiant ar-lein i helpu unigolion a busnesau i gyrraedd eu llawn botensial.