Swyddogaeth TEXTSPLIT yn Excel: llinynnau testun hollti fesul amffinydd

  • Rhannu Hwn
Michael Brown

Tabl cynnwys

Mae'r tiwtorial yn dangos sut i ddefnyddio'r ffwythiant TEXTSPLIT newydd sbon i hollti llinynnau yn Excel 365 gan unrhyw amffinydd rydych chi'n ei nodi.

Gall fod sefyllfaoedd amrywiol pan fydd angen i chi hollti celloedd yn Excel. Mewn fersiynau cynharach, roedd gennym eisoes nifer o offerynnau i gyflawni'r dasg fel Text to Columns a Fill Flash. Nawr, mae gennym hefyd swyddogaeth arbennig ar gyfer hyn, TEXTSPLIT, sy'n gallu gwahanu llinyn yn gelloedd lluosog ar draws colofnau neu/a rhesi yn seiliedig ar y paramedrau rydych chi'n eu nodi.

    6> Swyddogaeth TEXTSPLIT Excel

    Mae'r ffwythiant TEXTSPLIT yn Excel yn hollti llinynnau testun gan amffinydd penodol ar draws colofnau neu/a rhesi. Mae'r canlyniad yn arae deinamig sy'n arllwys i gelloedd lluosog yn awtomatig.

    Mae'r ffwythiant yn cymryd cymaint â 6 arg, a dim ond y ddwy gyntaf sydd eu hangen.

    TEXTSPLIT(testun, col_delimiter, [row_delimiter], [anwybyddu_gwag], [match_mode], [pad_with])

    testun (gofynnol) - y testun i'w hollti. Gellir ei gyflenwi fel cyfeirnod llinyn neu gell.

    col_delimiter (angenrheidiol) - nod(au) sy'n dangos ble i rannu'r testun ar draws colofnau. Os caiff ei hepgor, rhaid diffinio row_delimiter .

    row_delimiter (dewisol) - nod(au) sy'n nodi ble i rannu'r testun ar draws rhesi.

    anwybyddu_gwag (dewisol) - yn pennu a ddylid anwybyddu gwerthoedd gwag ai peidio:

    • FALSE (diofyn) -creu celloedd gwag ar gyfer amffinyddion olynol heb werth rhyngddynt.
    • CYWIR - anwybyddwch werthoedd gwag, h.y. peidiwch â chreu celloedd gwag ar gyfer dau neu fwy o amffinyddion olynol.

    >match_mode (dewisol) - yn pennu sensitifrwydd achos ar gyfer y amffinydd. Wedi'i alluogi yn ddiofyn.

    • 0 (diofyn) - achos-sensitif
    • 1 - cas-ansensitif

    pad_with (dewisol ) - gwerth i'w ddefnyddio yn lle gwerthoedd coll mewn araeau dau ddimensiwn. Y rhagosodiad yw gwall # N/A.

    Er enghraifft, i rannu llinyn testun yn A2 yn gelloedd lluosog gan ddefnyddio coma a bwlch fel y gwahanydd, y fformiwla yw:

    =TEXTSPLIT(A2, ", ")

    Argaeledd TEXTSPLIT

    Dim ond yn Excel ar gyfer Microsoft 365 (Windows a Mac) ac Excel ar gyfer y we y mae swyddogaeth TEXTSPLIT ar gael.

    Awgrymiadau:

    • Mewn fersiynau Excel lle nad yw'r ffwythiant TEXTSPLIT ar gael (ac eithrio Excel 365), gallwch ddefnyddio'r dewin Testun i Golofnau i hollti celloedd.
    • I gyflawni'r dasg o chwith, h.y. i ymuno â chynnwys y celloedd lluosog yn un gan ddefnyddio amffinydd penodol, TEXTJOIN yw'r ffwythiant i'w ddefnyddio.

    Fformiwla sylfaenol TEXTSPLIT i hollti cell yn Excel

    I gychwyn, gadewch i ni weld sut i ddefnyddio TEXTSPLIT fformiwla yn ei ffurf symlaf i hollti llinyn testun gan amffinydd arbennig.

    Rhannu cell yn llorweddol ar draws colofnau

    I rannu cynnwys cell benodol yn golofnau lluosog, darparwch acyfeiriad at y gell sy'n cynnwys y llinyn gwreiddiol ar gyfer y ddadl gyntaf ( testun ) a'r amffinydd sy'n nodi'r pwynt lle dylai'r hollti ddigwydd ar gyfer yr ail arg ( col_delimiter ).

    Er enghraifft, i wahanu'r llinyn yn A2 yn llorweddol gan goma, y ​​fformiwla yw:

    =TEXTSPLIT(A2, ",")

    Ar gyfer y amffinydd, rydym yn defnyddio coma wedi'i amgáu mewn dyfynodau dwbl (",") .

    O ganlyniad, mae pob eitem sydd wedi'i gwahanu gan goma yn mynd i mewn i golofn unigol:

    Rhannu cell yn fertigol ar draws rhesi

    I hollti testun ar draws rhesi lluosog, y trydydd arg ( row_delimiter ) yw lle rydych chi'n gosod yr amffinydd. Mae'r ail arg ( col_delimiter ) wedi'i hepgor yn yr achos hwn.

    Er enghraifft, i wahanu'r gwerthoedd yn A2 yn rhesi gwahanol, y fformiwla yw:

    =TEXTSPLIT(A2, ,",") <16

    Sylwer, yn y ddau achos, mai dim ond mewn un gell (C2) y cofnodir y fformiwla. Mewn celloedd cyfagos, mae'r gwerthoedd a ddychwelwyd yn gollwng yn awtomatig. Amlygir yr arae canlyniadol (a elwir yn amrediad colledion) gyda border las sy'n nodi bod popeth y tu mewn iddo yn cael ei gyfrifo gan y fformiwla yn y gell chwith uchaf.

    Rhannu testun gan is-linyn

    Yn mewn llawer o achosion, mae'r gwerthoedd yn y llinyn ffynhonnell yn cael eu gwahanu gan ddilyniant o nodau, a choma a gofod yn enghraifft nodweddiadol. I drin y senario hwn, defnyddiwch is-linyn ar gyfer y amffinydd.

    Er enghraifft, i wahanu'r testun yn A2 yn golofnau lluosogwrth goma a bwlch, defnyddiwch y llinyn " , " ar gyfer col_delimiter .

    =TEXTSPLIT(A2, ", ")

    Mae'r fformiwla hon yn mynd i B2, ac yna rydych yn ei gopïo i lawr drwy gynifer celloedd yn ôl yr angen.

    Rhannu llinyn yn golofnau a rhesi ar unwaith

    I rannu llinyn testun yn rhesi a cholofnau ar y tro, diffiniwch y ddau amffinydd yn eich fformiwla TEXTSPLIT.

    Er enghraifft, i rannu'r llinyn testun yn A2 ar draws colofnau a rhesi, rydym yn darparu:

    • Yr arwydd cyfartal ("=") ar gyfer col_delimiter
    • coma ac a gofod (", ") ar gyfer row_delimiter

    Mae'r fformiwla gyflawn ar y ffurf hon:

    =TEXTSPLIT(A2, "=", ", ")

    2-D yw'r canlyniad arae sy'n cynnwys 2 golofn a 3 rhes:

    Celloedd ar wahân gan amffinyddion lluosog

    I drin amffinyddion lluosog neu anghyson yn y llinyn ffynhonnell, defnyddiwch gysonyn arae fel {"x",,"y" , "z"} ar gyfer y ddadl amffinydd.

    Yn y ciplun isod, mae'r testun yn A2 wedi'i amffinio gan goma (",") a hanner colon (";") gyda bylchau a heb fylchau. I rannu'r llinyn yn fertigol yn rhesi gan bob un o'r 4 amrywiad o'r amffinydd, y fformiwla yw:

    =TEXTSPLIT(A2, , {",",", ",";","; "})

    Neu, dim ond coma (",") a hanner colon ("; ") yn yr arae, ac yna tynnwch fylchau ychwanegol gyda chymorth y ffwythiant TRIM:

    =TRIM(TEXTSPLIT(A2, , {",",";"}))

    Rhannu testun gan anwybyddu gwerthoedd gwag

    Os yw'r llinyn yn cynnwys dau neu fwy o amffinyddion olynol heb werth rhyngddynt, gallwch ddewis a ddylid anwybyddu gwag o'r fathgwerthoedd ai peidio. Mae'r ymddygiad hwn yn cael ei reoli gan y pedwerydd paramedr ignore_empty , sy'n rhagosod i GAU.

    Yn ddiofyn, nid yw'r ffwythiant TEXTSPLIT yn anwybyddu gwerthoedd gwag. Mae'r ymddygiad rhagosodedig yn gweithio'n dda ar gyfer data strwythuredig fel yn yr enghraifft isod.

    Yn y tabl sampl hwn, mae'r sgorau ar goll mewn rhai llinynnau. Mae fformiwla TEXTSPLIT gyda'r arg ignore_empty wedi'i hepgor neu ei gosod i FALSE yn ymdrin â'r achos hwn yn berffaith, gan greu cell wag ar gyfer pob gwerth gwag.

    =TEXTSPLIT(A2, ", ")

    Neu

    =TEXTSPLIT(A2, ", ", FALSE)

    O ganlyniad, mae'r holl werthoedd yn ymddangos yn y colofnau priodol.

    Rhag ofn bod eich llinynnau'n cynnwys data homogenaidd, efallai y bydd yn rheswm dros anwybyddu gwerthoedd gwag. Ar gyfer hyn, gosodwch y ddadl anwybyddu_gwag i TRUE neu 1.

    Er enghraifft, i rannu t y llinynnau isod gan osod pob sgil mewn cell ar wahân heb fylchau, y fformiwla yw:

    =TEXTSPLIT(A2, ", ", ,TRUE)

    Yn yr achos hwn, mae'r gwerthoedd coll rhwng amffinyddion olynol yn cael eu hanwybyddu'n llwyr:

    Cell hollti achos-sensitif neu achos-ansensitif

    I reoli'r achos- sensitifrwydd y amffinydd, defnyddiwch y pumed arg, modd_match .

    Yn ddiofyn, mae modd_match_ wedi'i osod i 0, gan wneud TEXTSPLIT yn sensitif i achos .

    Yn yr enghraifft hon, mae'r rhifau yn cael eu gwahanu gan y llythrennau bach "x" a'r llythrennau mawr "X".

    Mae'r fformiwla gyda'r cas-sensitifrwydd rhagosodedig yn derbyn y llythrennau bach "x" yn unig " fel yamffinydd:

    =TEXTSPLIT(A2, " x ")

    Rhowch sylw bod gan yr amffinydd fwlch ar ddwy ochr y llythyren " x " er mwyn atal bylchau arwain a llusgo yn y canlyniadau.

    I ddiffodd sensitifrwydd cas, rydych yn cyflenwi 1 ar gyfer modd_match i orfodi fformiwla TEXTSPLIT i anwybyddu'r cas llythrennau:

    =TEXTSPLIT(A2, " x ", , ,1)

    Nawr, i gyd mae'r llinynnau wedi'u hollti'n gywir gan y naill amffinydd:

    Pad gwerthoedd coll mewn arae 2D

    Daw dadl olaf ffwythiant TEXTSPLIT, pad_with , yn ddefnyddiol rhag ofn y bydd un neu mae mwy o werthoedd ar goll yn y llinyn ffynhonnell. Pan fydd llinyn o'r fath wedi'i rannu'n golofnau a rhesi, yn ddiofyn, mae Excel yn dychwelyd # N/A gwallau yn lle'r gwerthoedd coll i beidio â mangleiddio strwythur arae dau ddimensiwn.

    Yn y llinyn isod, does dim "=" ( col_delimiter ) ar ôl "Sgôr". Er mwyn cadw cyfanrwydd yr arae canlyniadol, mae TEXTSPLIT yn allbynnu # N/A wrth ymyl "Sgôr".

    I wneud y canlyniad yn haws ei ddefnyddio, gallwch ddisodli'r gwall #D/A am unrhyw werth rydych chi ei eisiau. Yn syml, teipiwch y gwerth dymunol yn y ddadl pad_with .

    Yn ein hachos ni, gallai hynny fod yn gysylltnod ("-"):

    =TEXTSPLIT(A2, "=", ", ", , ,"-")

    Neu llinyn gwag (""):

    =TEXTSPLIT(A2, "=", ", ", , ,"")

    Nawr eich bod wedi dysgu defnydd ymarferol o bob dadl o'r ffwythiant TEXTSPLIT, gadewch i ni drafod cwpl o enghreifftiau datblygedig a all eich helpu ymdopi â heriau nad ydynt yn ddibwys yn eich taenlenni Excel.

    Rhannu dyddiadaui mewn i ddiwrnod, mis a blwyddyn

    I rannu dyddiad yn unedau unigol, yn gyntaf mae angen i chi drosi dyddiad i destun oherwydd mae'r ffwythiant TEXTSPLIT yn delio â llinynnau testun tra bod dyddiadau Excel yn rhifau.

    Yr hawsaf y ffordd i drosi gwerth rhifol i destun yw trwy ddefnyddio'r ffwythiant TEXT. Gwnewch yn siŵr eich bod yn darparu cod fformat priodol ar gyfer eich dyddiad.

    Yn ein hachos ni, y fformiwla yw:

    =TEXT(A2, "m/d/yyyy")

    Y cam nesaf yw nythu'r ffwythiant uchod yn arg 1af TEXTSPLIT a rhowch y amffinydd cyfatebol ar gyfer yr 2il neu'r 3ydd arg, yn dibynnu a ydych yn rhannu ar draws colofnau neu resi. Yn yr enghraifft hon, mae'r unedau dyddiad wedi'u hamffinio â slaes, felly rydyn ni'n defnyddio "/" ar gyfer y ddadl col_delimiter :

    =TEXTSPLIT(TEXT(A2, "m/d/yyyy"), "/")

    Rhannu celloedd a thynnu rhai nodau<7

    Dychmygwch hyn: rydych chi wedi rhannu llinyn hir yn ddarnau, ond mae'r arae canlyniadol yn dal i gynnwys rhai nodau diangen, megis cromfachau yn y sgrinlun isod:

    =TEXTSPLIT(A2, " ", "; ")

    I stripio oddi ar y cromfachau agor a chau ar y tro, nythu dwy ffwythiant SUBSTITUTE un i'r llall (pob un yn disodli un cromfach â llinyn gwag) a defnyddiwch fformiwla TEXTSPLIT ar gyfer dadl testun y SUBSTITUTE fewnol:

    =SUBSTITUTE(SUBSTITUTE(TEXTSPLIT(A2, " ", "; "), "(", ""), ")", "")

    Awgrym. Os yw'r arae olaf yn cynnwys gormod o nodau ychwanegol, gallwch eu glanhau gan ddefnyddio un o'r dulliau a ddisgrifir yn yr erthygl hon: Sut i gael gwared ar nodau diangen yn Excel.

    Tantau hollti yn hepgor rhai gwerthoedd

    Gan dybio eich bod am wahanu'r llinynnau isod yn 4 colofn: Enw cyntaf , Enw olaf , Sgôr , a Canlyniad . Y broblem yw bod rhai llinynnau yn cynnwys y teitl "Mr." neu "Ms", ac mae'r canlyniadau i gyd yn anghywir:

    Nid yw'r datrysiad yn amlwg ond yn eithaf syml :)

    Yn ogystal â'r amffinyddion presennol, sef bwlch (" ") a choma a bwlch (", "), rydych yn cynnwys y llinynnau " Mr. " a " Ms. " yn y cysonyn arae col_delimiter , fel bod y ffwythiant yn defnyddio'r teitlau eu hunain i wahanu'r testun. I anwybyddu gwerthoedd gwag, rydych chi'n gosod y arg anwybyddu_gwag i WIR.

    =TEXTSPLIT(A2, {" ",", ","Mr. ","Ms. "}, ,TRUE)

    Nawr, mae'r canlyniadau yn hollol berffaith!

    dewisiadau amgen TEXTSPLIT

    Mewn fersiynau Excel lle na chefnogir y ffwythiant TEXTSPLIT, gallwch rannu tannau drwy ddefnyddio cyfuniadau gwahanol o'r ffwythiant CHWILIO/DARGANFOD gyda CHWITH, DDE a CANOLBARTH. Yn benodol:

    • Mae CHWILIO achos-ansensitif neu achos-sensitif FIND yn pennu lleoliad y amffinydd o fewn llinyn, a
    • Mae'r ffwythiannau CHWITH, DDE, a CHANMOL yn echdynnu is-linyn o'r blaen , ar ôl neu rhwng dau achos o'r amffinydd.

    Yn ein hachos ni, i rannu'r gwerthoedd sydd wedi'u gwahanu gan goma a bwlch , mae'r fformiwlâu yn mynd fel a ganlyn.

    I dynnu'r enw:

    =LEFT(A2, SEARCH(",", A2, 1) -1)

    I dynnu'r sgôr:

    =MID(A2, SEARCH(",", A2) + 2, SEARCH(",", A2, SEARCH(",",A2)+1) - SEARCH(",", A2) - 2)

    I gael ycanlyniad:

    =RIGHT(A2, LEN(A2) - SEARCH(",",  A2, SEARCH(",",  A2) + 1)-1)

    Am esboniad manwl o resymeg y fformiwlâu, gweler Sut i hollti llinynnau yn ôl nod neu fwgwd.

    Cofiwch, yn wahanol i'r arae deinamig Swyddogaeth TEXTSPLIT, mae'r fformiwlâu hyn yn dilyn y dull traddodiadol un-fformiwla-un-gell. Rydych chi'n nodi'r fformiwla yn y gell gyntaf, ac yna'n ei llusgo i lawr y golofn i'w chopïo i'r celloedd isod.

    Mae'r sgrinlun isod yn dangos y canlyniadau:

    Dyna sut i hollti celloedd yn Excel 365 trwy ddefnyddio TEXTSPLIT neu atebion amgen mewn fersiynau cynharach. Diolch i chi am ddarllen a gobeithio eich gweld ar ein blog wythnos nesaf!

    Gweithlyfr ymarfer i'w lawrlwytho

    Fwythiant TEXSPLIT i hollti llinynnau – enghreifftiau fformiwla (ffeil .xlsx)

    <3
    3> 3 . 3>

    Mae Michael Brown yn frwd dros dechnoleg ymroddedig ac yn frwd dros symleiddio prosesau cymhleth gan ddefnyddio offer meddalwedd. Gyda mwy na degawd o brofiad yn y diwydiant technoleg, mae wedi hogi ei sgiliau yn Microsoft Excel ac Outlook, yn ogystal â Google Sheets a Docs. Mae blog Michael yn ymroddedig i rannu ei wybodaeth a'i arbenigedd ag eraill, gan ddarparu awgrymiadau a thiwtorialau hawdd eu dilyn ar gyfer gwella cynhyrchiant ac effeithlonrwydd. P'un a ydych chi'n weithiwr proffesiynol profiadol neu'n ddechreuwr, mae blog Michael yn cynnig mewnwelediadau gwerthfawr a chyngor ymarferol ar gyfer cael y gorau o'r offer meddalwedd hanfodol hyn.