Rhannwch Llinynnau Testun fesul Amffinydd yn Rhesi Lluosog - 3 Thric Cyflym
Fel arfer, gallwch ddefnyddio'r nodwedd Testun i Golofn i rannu cynnwys cell yn golofnau lluosog gan amffinydd penodol, megis coma, dot, hanner colon, slaes, ac ati. Ond, weithiau, efallai y bydd angen i chi rannu cynnwys y gell amffiniedig yn rhesi lluosog ac ailadrodd y data o golofnau eraill fel y sgrinlun a ddangosir isod. A oes gennych unrhyw ffyrdd da o ddelio â'r dasg hon yn Excel? Bydd y tiwtorial hwn yn cyflwyno rhai dulliau effeithiol i gwblhau'r swydd hon yn Excel.
Dull A: Rhannwch destun wedi'i amffinio yn rhesi lluosog yn ôl cod VBA
Yn yr adran hon, byddaf yn cyflwyno dau god VBA i helpu i rannu cynnwys y gell sy'n cael eu gwahanu gan amffinydd penodol.
Testun hollt wedi'i wahanu gan goma, gofod, hanner colon, ac ati.
Er mwyn rhannu'r llinynnau testun sy'n cael eu gwahanu gan rai amffinydd arferol, megis coma, gofod, hanner colon, slaes, ac ati, gall y cod canlynol wneud ffafr i chi. Dilynwch y camau isod os gwelwch yn dda:
Nodyn: y cod hwn ddim cymorth Dadwneud, byddai'n well ichi wneud copi wrth gefn o'r data cyn cymhwyso'r cod hwn.
Cam 1: Agorwch olygydd modiwl VBA a chopïwch y cod
1. Ysgogwch y daflen rydych chi am ei defnyddio. Ac yna, pwyswch Alt + F11 allweddi i agor y Microsoft Visual Basic ar gyfer Ceisiadau ffenestr.
2. Yn y ffenestr a agorwyd, cliciwch Mewnosod > Modiwlau i greu modiwl gwag newydd.
3. Yna, copïwch a gludwch y cod isod i'r modiwl gwag.
Cod VBA: Rhannu testun yn ôl amffinydd penodol (coma, dot, gofod, ac ati)
Sub SplitTextIntoRows()
'UpdatebyExtendoffice
Dim xSRg, xIptRg, xCrRg, xRg As Range
Dim xSplitChar As String
Dim xArr As Variant
Dim xFNum, xFFNum, xRow, xColumn, xNum As Integer
Dim xWSh As Worksheet
Set xSRg = Application.InputBox("Select a range:", "Kutools for Excel", , , , , , 8)
If xSRg Is Nothing Then Exit Sub
xSplitChar = Application.InputBox("Type delimiter:", "Kutools for Excel", , , , , , 2)
If xSplitChar = "" Then Exit Sub
Application.ScreenUpdating = False
xRow = xSRg.Row
xColumn = xSRg.Column
Set xWSh = xSRg.Worksheet
For xFNum = xSRg.Rows.Count To 1 Step -1
Set xRg = xWSh.Cells.Item(xRow + xFNum - 1, xColumn)
xArr = Split(xRg, xSplitChar)
xIndex = UBound(xArr)
For xFFNum = LBound(xArr) To UBound(xArr)
xRg.EntireRow.Copy
xRg.Offset(1, 0).EntireRow.Insert Shift:=xlShiftDown
xRg.Worksheet.Cells(xRow + xFNum, xColumn) = xArr(xIndex)
xIndex = xIndex - 1
Next
xRg.EntireRow.Delete
Next
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub
Cam 2: Gweithredwch y cod i gael y canlyniad
1. Ar ôl gludo'r cod, pwyswch F5 allwedd i redeg y cod hwn. Yna, bydd blwch annog yn ymddangos i'ch atgoffa i ddewis y celloedd sy'n cynnwys y testun amffiniedig rydych chi am ei rannu, gweler y llun:
2. Yna, cliciwch OK, mae blwch prydlon arall yn ymddangos i'ch atgoffa i deipio'r gwahanydd rydych chi am rannu'r data yn seiliedig arno. Yma, rwy'n teipio coma a bwlch (, ), gweler y sgrinlun:
3. O'r diwedd, cliciwch OK botwm. Nawr, fe welwch y llinynnau testun a ddewiswyd yn cael eu rhannu'n rhesi yn seiliedig ar y coma ac mae data colofnau cymharol eraill yn cael eu hailadrodd fel y dangosir sgrinluniau isod:
Testun hollti wedi'i wahanu gan doriad llinell
Os yw cynnwys eich cell wedi'i wahanu gan doriadau llinell, i'w rhannu'n rhesi lluosog, dyma god VBA arall a all eich helpu.
Nodyn: y cod hwn ddim cymorth Dadwneud byddai'n well ichi wneud copi wrth gefn o'r data cyn cymhwyso'r cod hwn.
Cam 1: Agorwch olygydd modiwl VBA a chopïwch y cod
1. Gwasgwch Alt + F11 allweddi i agor y Microsoft Visual Basic ar gyfer Ceisiadau ffenestr.
2. Yn y ffenestr a agorwyd, cliciwch Mewnosod > Modiwlau i greu modiwl gwag newydd.
3. Yna, copïwch a gludwch y cod isod i'r modiwl gwag.
Cod VBA: Rhannu testun fesul toriad llinell
Sub SplitTextIntoRows()
'UpdatebyExtendoffice
Dim xSRg, xIptRg, xCrRg, xRg As Range
Dim xSplitChar As String
Dim xArr As Variant
Dim xFNum, xFFNum, xRow, xColumn, xNum As Integer
Dim xWSh As Worksheet
Set xSRg = Application.InputBox("Select a range:", "Kutools for Excel", , , , , , 8)
If xSRg Is Nothing Then Exit Sub
xSplitChar = Chr(10)
Application.ScreenUpdating = False
xRow = xSRg.Row
xColumn = xSRg.Column
Set xWSh = xSRg.Worksheet
For xFNum = xSRg.Rows.Count To 1 Step -1
Set xRg = xWSh.Cells.Item(xRow + xFNum - 1, xColumn)
xArr = Split(xRg, xSplitChar)
xIndex = UBound(xArr)
For xFFNum = LBound(xArr) To UBound(xArr)
xRg.EntireRow.Copy
xRg.Offset(1, 0).EntireRow.Insert Shift:=xlShiftDown
xRg.Worksheet.Cells(xRow + xFNum, xColumn) = xArr(xIndex)
xIndex = xIndex - 1
Next
xRg.EntireRow.Delete
Next
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub
Cam 2: Gweithredwch y cod i gael y canlyniad
1. Ar ôl gludo'r cod, pwyswch F5 allwedd i redeg y cod hwn. Yn y blwch popped-out, dewiswch y celloedd rydych chi am eu hollti, gweler y sgrinlun:
2. Yna, cliciwch OK botwm, mae'r data yn y celloedd a ddewiswyd wedi'u rhannu'n rhesi fel y dangosir y sgrinlun isod:
Dull B: 10s i rannu testun amffiniedig yn rhesi lluosog gan Kutools ar gyfer Excel
Os ydych chi wedi gosod Kutools ar gyfer Excel, Gyda'i Hollti Data i Rhesi nodwedd, gallwch rannu'r llinynnau testun yn rhesi lluosog gan unrhyw amffinydd a nodwyd gennych. Os gwelwch yn dda gwnewch gyda'r camau canlynol:
Cam 1: Dewiswch y nodwedd Hollti Data i Rhesi
Cliciwch Kutools > Uno a Hollti > Hollti Data i Rhesi, gweler y screenshot:
Cam 2: Nodwch y celloedd data a'r amffinydd ar gyfer hollti
Yn y blwch deialog popped-out, defnyddiwch yr opsiynau canlynol:
- 1). Dewiswch y rhestr o gelloedd rydych chi am eu rhannu o'r Ystod (colofn sengl) blwch testun;
- 2). Yna, dewiswch y amffinydd sy'n gwahanu'ch data, yma, byddaf yn dewis Arall a theipiwch atalnod a bwlch (, ) yn y blwch testun;
- 3). O'r diwedd, cliciwch OK botwm.
Nawr, mae'r celloedd a ddewiswyd gyda llinynnau testun cyfyngedig wedi'u trosi'n rhesi lluosog yn seiliedig ar y gwahanydd penodol, gweler y sgrinlun:
Awgrymiadau: Os ydych am adfer y data gwreiddiol, 'ch jyst angen i bwyso Ctrl + Z am ddadwneud.
Hawdd i'w defnyddio? Diddordeb yn y nodwedd hon, os gwelwch yn dda cliciwch i'w lawrlwytho i gael treial am ddim am 30 diwrnod.
Dull C: Rhannu testun wedi'i amffinio yn rhesi lluosog fesul Power Query
Os ydych chi'n rhedeg Office 365 neu Excel 2016 a fersiynau diweddarach, Power Query yn arf pwerus a all eich helpu i rannu testun amffiniedig yn rhesi neu golofnau lluosog. Mae'n ddefnyddiol os ydych chi am i'r data hollt gael ei adnewyddu pan fydd eich data gwreiddiol yn newid. Gwnewch y camau canlynol i'w orffen os gwelwch yn dda:
Cam 1: Cael y tabl data i mewn Power Query
1. Dewiswch yr ystod ddata yr ydych am ei ddefnyddio, yna cliciwch Dyddiad > O'r Tabl, gweler y screenshot:
Awgrymiadau: Yn Excel 2019 ac Office 365, cliciwch Dyddiad > O'r Tabl / Ystod.
2. Yn y popped-out Creu Tabl blwch deialog, cliciwch OK botwm i greu tabl, gweler y sgrinlun:
3. Nawr, y Power Query Golygydd ffenestr yn cael ei harddangos gyda'r data, gweler y sgrinlun:
Cam 2: Gwnewch y trawsnewidiadau i mewn Power Query
1. Dewiswch y golofn rydych chi am ei hollti. Ac yna, cliciwch Hafan > Colofn Hollti > Gan Amffinydd, gweler y screenshot:
2. Yn y Rhannu Colofn gan Amffinydd blwch deialog:
I rannu'r llinynnau testun yn ôl coma, gofod, hanner colon, ac ati, gwnewch fel hyn:
- 1). Dewiswch y amffinydd eich data wedi'i wahanu gan y Dewiswch neu rhowch amffinydd rhestr ostwng;
- 2). Dewiswch Pob digwyddiad o'r amffinydd oddi wrth y Hollti yn adran;
- 3). Yna, cliciwch Dewisiadau mwy cymhleth i ehangu'r adran, a dewis Rhesi O dan y Rhannwch yn;
- 4). O'r diwedd, cliciwch OK i gau'r blwch deialog hwn.
I rannu llinynnau testun yn rhesi lluosog trwy doriad cyswllt, gwnewch fel hyn:
- 1). Dewiswch Custom oddi wrth y Dewiswch neu rhowch amffinydd rhestr ostwng;
- 2). O'r Mewnosod cymeriadau arbennig disgyn i lawr, cliciwch Bwydo Llinell, a'r cymeriadau #(lf) yn cael ei fewnosod yn y blwch testun o dan y Custom yn awtomatig;
- 3). Dewiswch Pob digwyddiad o'r amffinydd o'r adran Hollti;
- 4). Yna, cliciwch Dewisiadau mwy cymhleth i ehangu'r adran, a dewis Rhesi O dan y Rhannwch yn;
- 5). O'r diwedd, cliciwch OK i gau'r blwch deialog hwn.
3. Nawr, mae'r data a ddewiswyd wedi'i rannu'n rhesi lluosog fel y dangosir y sgrin isod:
Cam 3: Allbwn y Power Query i dabl Excel
1. Ac yna, dylech allbynnu'r data i'ch taflen waith. Cliciwch os gwelwch yn dda Hafan > Cau a Llwytho > Cau a Llwytho / Cau a Llwytho I., (yma, byddaf yn clicio Cau a Llwytho), gweler y screenshot:
Awgrymiadau: Cliciwch Cau a Llwytho yn allbynnu'r data i daflen waith newydd; Cliciwch Cau a Llwytho I. opsiwn, bydd y data yn cael ei allbynnu i unrhyw ddalen arall sydd ei hangen arnoch.
2. Yn olaf, bydd y data yn cael ei lwytho i daflen waith newydd, gweler screenshot:
Awgrymiadau: Os oes angen i chi ddiweddaru'ch data yn y tabl gwreiddiol yn aml, peidiwch â phoeni, does ond angen i chi glicio ar y tabl canlyniad ar y dde a chlicio Adnewyddu i gael y canlyniad newydd yn ddeinamig.
Erthyglau cysylltiedig:
- Rhannu gwerthoedd celloedd yn golofnau lluosog
- Yn Excel, pan fyddwch chi eisiau rhannu rhestr o werthoedd celloedd yn golofnau lluosog yn ôl amffinyddion penodol, megis coma, gofod, cyfnod, llinell newydd, ect, fel arfer, efallai y bydd nodwedd ymgorffori Testun i Golofnau yn eich helpu i orffen y cam swydd hwn wrth gam. Yr erthygl hon, byddaf yn siarad am rai triciau da i chi rannu'r gwerthoedd celloedd yn golofnau neu resi lluosog yn hawdd ac yn gyflym.
- Rhannwch gell yn rhesi neu golofnau lluosog
- Gan dybio bod gennych chi un gell sy'n cynnwys cynnwys lluosog wedi'i wahanu gan gymeriad penodol, er enghraifft, hanner colon, ac yna rydych chi am rannu'r gell hir hon yn rhesi neu golofnau lluosog yn seiliedig ar y hanner colon, yn yr achos hwn, a oes gennych chi unrhyw ffyrdd cyflym. i'w ddatrys yn Excel?
- Rhannwch llinyn testun wrth achos
- Yn Excel, rydym fel arfer yn rhannu testun yn ôl lled sefydlog neu amffinydd â swyddogaeth Testun i Golofnau, ond a ydych erioed wedi ceisio rhannu testun yn ôl uppercase a llythrennau bach? Er enghraifft, mae gennych restr o ddata, ac mae angen i chi eu rhannu'n ddwy golofn yn seiliedig ar yr achos: mae un golofn yn cynnwys llinyn llythrennau bach, ac mae'r llall yn cynnwys llinyn uchaf fel y dangosir isod y screenshot. Nid yw'r swyddogaeth Testun i Golofnau yn cefnogi'r gweithrediad hwn, fodd bynnag, gallaf gyflwyno triciau i rannu llinyn testun yn gyflym fesul achos yn Excel.
- Rhannwch y rhif yn ddigidau unigol
- Gan dybio bod angen i chi dorri neu rannu rhif yn ddigidau unigol fel y dangosir isod y llun, beth allwch chi ei wneud i'w gyflawni? Bydd yr erthygl hon yn darparu dau ddull i chi.
Offer Cynhyrchiant Swyddfa Gorau
Supercharge Eich Sgiliau Excel gyda Kutools ar gyfer Excel, a Phrofiad Effeithlonrwydd Fel Erioed Erioed. Kutools ar gyfer Excel Yn Cynnig Dros 300 o Nodweddion Uwch i Hybu Cynhyrchiant ac Arbed Amser. Cliciwch Yma i Gael Y Nodwedd Sydd Ei Angen Y Mwyaf...
Mae Office Tab yn dod â rhyngwyneb Tabbed i Office, ac yn Gwneud Eich Gwaith yn Haws o lawer
- Galluogi golygu a darllen tabbed yn Word, Excel, PowerPoint, Cyhoeddwr, Mynediad, Visio a Phrosiect.
- Agor a chreu dogfennau lluosog mewn tabiau newydd o'r un ffenestr, yn hytrach nag mewn ffenestri newydd.
- Yn cynyddu eich cynhyrchiant 50%, ac yn lleihau cannoedd o gliciau llygoden i chi bob dydd!
Tabl cynnwys
- Fideo: Rhannwch llinynnau testun fesul amffinydd
- Dull A: Trwy god VBA
- Testun wedi'i wahanu gan goma, gofod, hanner colon, ac ati.
- Testun wedi'i wahanu gan doriad llinell
- Dull B: 10s gan Kutools ar gyfer Excel
- Dull C: Gan Power Query
- Erthyglau Perthnasol
- Yr Offer Cynhyrchedd Swyddfa Gorau
- sylwadau