Skip i'r prif gynnwys

Mae Excel yn tynnu cymeriadau, geiriau, rhifau o dannau testun

Gan dybio, mae gennych restr hir o dannau testun sy'n cynnwys nodau, rhifau neu symbolau penodol eraill. Mewn achos penodol, efallai y bydd angen i chi dynnu rhai cymeriadau yn seiliedig ar safle, megis o'r dde, chwith neu ganol o'r tannau testun, neu ddileu rhai nodau diangen, rhifau o'r rhestr o dannau. Bydd dod o hyd i'r atebion fesul un yn rhoi cur pen i chi, mae'r tiwtorial hwn yn casglu pob math o ddulliau ar gyfer tynnu cymeriadau, geiriau neu rifau yn Excel.

Tabl cynnwys:

1. Tynnwch nodau o chwith, dde neu ganol y llinynnau testun

2. Tynnwch gymeriadau diangen / arbennig o dannau testun

3. Tynnwch gymeriadau / testun cyn neu ar ôl cymeriad penodol

4. Tynnwch eiriau o dannau testun


Tynnwch gymeriadau o chwith, dde neu ganol y tannau testun

Efallai y byddai'n waith cyffredin i'r mwyafrif ohonom dynnu rhai cymeriadau o dannau chwith, dde neu ganol y testunau yn nhaflenni gwaith Excel. Bydd yr adran hon yn cyflwyno rhai triciau cyflym a hawdd ar gyfer datrys y dasg hon.

1.1 Tynnwch y nodau n cyntaf o dannau testun

Os oes angen i chi dynnu n nodau cyntaf o restr o dannau testun, gall y dulliau canlynol ffafrio chi.

 Trwy ddefnyddio fformwlâu

Fel rheol, i ddileu'r nodau o ddechrau'r tannau testun, gallwch ddefnyddio naill ai swyddogaeth REPLACE neu gyfuniad o swyddogaethau DDE a LEN.

REPLACE swyddogaeth i gael gwared ar nodau N cyntaf:

=REPLACE(string, 1, num_chars, "")
  • llinyn: Y llinyn testun rydych chi am dynnu cymeriadau ohono;
  • nifer_chars: Nifer y nodau rydych chi am eu tynnu.

Er enghraifft, i dynnu'r 2 nod cyntaf o'r celloedd, defnyddiwch y fformiwla isod, ac yna llusgwch y ddolen llenwi i gopïo'r fformiwla i gelloedd eraill, gweler y screenshot:

=REPLACE(A4, 1, 2, "")

HAWL a swyddogaethau LEN i gael gwared ar nodau N cyntaf:

=RIGHT(string, LEN(string) - num_chars)
  • llinyn: Y llinyn testun rydych chi am dynnu cymeriadau ohono;
  • nifer_chars: Nifer y nodau rydych chi am eu tynnu.

I dynnu'r 2 nod cyntaf o gelloedd, defnyddiwch y fformiwla ganlynol:

=RIGHT(A4,LEN(A4)-2)


 Trwy ddefnyddio Swyddogaeth Diffiniedig Defnyddiwr

I dynnu'r n nodau cyntaf o gelloedd, gallwch hefyd greu Swyddogaeth wedi'i Diffinio gan Ddefnyddiwr i ddatrys y dasg hon. Gwnewch y camau canlynol:

1. Daliwch i lawr y Alt + F11 allweddi i agor y Microsoft Visual Basic ar gyfer Ceisiadau ffenestr.

2. Cliciwch Mewnosod > Modiwlau, a gludwch y cod canlynol yn y Ffenestr Modiwl.

Cod VBA: Tynnwch y nodau cyntaf o dannau testun

Function removeFirstx(rng As String, cnt As Long)
'Updateby Extendoffice
removeFirstx = Right(rng, Len(rng) - cnt)
End Function

3. Yna ewch yn ôl i'r daflen waith, ac yna nodwch y fformiwla hon: = removefirstx (A4,2) i mewn i gell wag, ac yna llusgwch y ddolen llenwi i lawr i gael y canlyniadau yn ôl yr angen, gweler y screenshot:

Nodyn: Yn y fformiwla hon: A4 yw'r gell rydych chi am dynnu cymeriadau ohoni; Y nifer 2 yn nodi nifer y nodau yr hoffech eu tynnu o ddechrau'r llinyn testun.


1.2 Tynnwch y nodau n olaf o dannau testun

I dynnu nifer penodol o nodau o ochr dde llinynnau testun, gallwch hefyd ddefnyddio fformiwla neu Swyddogaeth Diffiniedig Defnyddiwr.

 Trwy ddefnyddio fformiwla

I dynnu n nodau olaf o'r tannau testun, gallwch ddefnyddio fformiwla yn seiliedig ar y swyddogaethau CHWITH a LEN.

Swyddogaethau CHWITH a LEN i gael gwared ar y nodau N diwethaf:

=LEFT(string, LEN(string) - num_chars)
  • llinyn: Y llinyn testun rydych chi am dynnu cymeriadau ohono;
  • nifer_chars: Nifer y nodau rydych chi am eu tynnu.

I ddileu 3 nod o ddiwedd y tannau testun, defnyddiwch y fformiwla hon, ac yna llusgwch y ddolen llenwi i gopïo'r fformiwla i gelloedd eraill, gweler y screenshot:

=LEFT(A4, LEN(A4) - 3)


 Trwy ddefnyddio Swyddogaeth Diffiniedig Defnyddiwr

Yma, gall Swyddogaeth wedi'i Diffinio gan Ddefnyddiwr hefyd eich helpu i dynnu'r nodau n olaf o restr o gelloedd, gwnewch fel hyn:

1. Daliwch i lawr y Alt + F11 allweddi i agor y Microsoft Visual Basic ar gyfer Ceisiadau ffenestr.

2. Cliciwch Mewnosod > Modiwlau, a gludwch y cod canlynol yn y Ffenestr Modiwl.

Cod VBA: Tynnwch y nodau n olaf o dannau testun

Function removeLastx(rng As String, cnt As Long)
'Updateby Extendoffice
removeLastx = Left(rng, Len(rng) - cnt)
End Function

3. Yna dychwelwch i'r daflen waith, a nodwch y fformiwla hon: = removelastx (A4,3) i mewn i gell wag, ac yna llusgwch y ddolen llenwi i lawr i gael y canlyniadau yn ôl yr angen, gweler y screenshot:

Nodyn: Yn y fformiwla hon: A4 yw'r gell rydych chi am dynnu cymeriadau ohoni; Y nifer 3 yn nodi nifer y nodau yr hoffech eu tynnu o ddiwedd y llinyn testun.


1.3 Tynnwch y nodau cyntaf, olaf n neu rai nodau safle trwy ddefnyddio nodwedd bwerus

Efallai y bydd yn boenus ichi gofio amryw o fformiwlâu, tynnu cymeriadau o'r llinynnau chwith, dde neu safle penodol o'r llinynnau testun, Kutools ar gyfer Excel yn cefnogi nodwedd bwerus - Tynnu yn ôl Swydd. Gyda'r teclyn bach hwn, gallwch drin y tasgau hyn gydag ychydig o gliciau heb gofio unrhyw fformiwlâu.

Ar ôl gosod Kutools ar gyfer Excel, gwnewch fel hyn:

1. Dewiswch y celloedd rydych chi am dynnu nodau, ac yna cliciwch Kutools > Testun > Tynnu yn ôl Swydd, gweler y screenshot:

2. Yn y Tynnu yn ôl Swydd blwch deialog, gwnewch y gweithrediadau canlynol:

2.1 Tynnwch y nodau cyntaf o gelloedd:

  • In Niferoedd blwch testun, teipiwch nifer y nodau rydych chi am eu tynnu o dannau. Yn yr enghraifft hon, byddaf yn tynnu'r 2 nod cyntaf.
  • dewiswch O'r chwith opsiwn i mewn Swydd adran hon.
  • Yna, cliciwch Ok or Gwneud cais botwm i gael y canlyniad fel y dangosir isod screenshot.

2.2 Tynnwch y nodau n olaf o'r celloedd:

  • In Niferoedd blwch testun, teipiwch nifer y nodau rydych chi am eu tynnu o dannau. Yn yr enghraifft hon, byddaf yn cael gwared ar y 3 nod olaf.
  • dewiswch O'r dde opsiwn i mewn Swydd adran hon.
  • Yna, cliciwch Ok or Gwneud cais botwm i gael y canlyniad fel y dangosir isod screenshot.

2.3 Tynnwch n nodau o safle penodol celloedd:

Os oes angen i chi dynnu nifer benodol o nodau o safle penodol yn y tannau testun, er enghraifft, mae tynnu 3 nod yn cychwyn o drydydd cymeriad y tannau.

  • In Niferoedd blwch testun, teipiwch nifer y nodau rydych chi am eu tynnu o dannau. Yn yr enghraifft hon, byddaf yn tynnu 3 nod o safle penodol.
  • dewiswch Nodwch opsiwn, a theipiwch y rhif rydych chi am dynnu nodau ohono i ddechrau ym mlwch testun y Swydd adran. Yma, byddaf yn tynnu cymeriadau o'r trydydd cymeriad.
  • Yna, cliciwch Ok or Gwneud cais botwm i gael y canlyniad fel y dangosir isod screenshot.

Dadlwythwch a threial am ddim Kutools ar gyfer Excel Nawr!


1.4 Tynnwch y nodau n cyntaf a'r olaf n o dannau testun gyda fformiwla

Pan fydd angen i chi dynnu rhai cymeriadau ar ddwy ochr llinynnau testun yn Excel, gallwch gyfuno'r swyddogaethau MID a LEN i greu fformiwla ar gyfer delio â'r dasg hon.

=MID(string, left_chars + 1, LEN(string) - (left_chars + right_chars)
  • llinyn: Y llinyn testun rydych chi am dynnu cymeriadau ohono;
  • chwith_chars: Nifer y nodau i'w tynnu o'r chwith;
  • dde_chars: Nifer y nodau i'w tynnu o'r dde.

Er enghraifft, mae angen i chi dynnu'r 7 nod cyntaf a'r 5 nod olaf o dannau testun ar yr un pryd, rhowch y fformiwla ganlynol mewn cell wag:

=MID(A4, 7+1, LEN(A4) - (7+5))

Nodyn: Yn y fformiwla hon: A4 yw'r gell rydych chi am dynnu cymeriadau ohoni; Y nifer 7 yw nifer y cymeriadau rydych chi am eu tynnu o'r ochr chwith; Y nifer 5 yw nifer y nodau rydych chi am eu tynnu o'r ochr dde.

Ac yna, llusgwch y ddolen llenwi i lawr i ble rydych chi am gymhwyso'r fformiwla hon, a byddwch chi'n cael y canlyniad fel y dangosir isod y screenshot:


Tynnwch gymeriadau diangen / arbennig o dannau testun

Wrth fewnforio data o rywle arall i Excel, gellir pastio llawer o gymeriadau arbennig neu ddiangen i'ch taflen waith. I gael gwared ar y traethodau hyn fel cymeriadau diangen fel # @ $% ^ &, bylchau, rhifau, rhifau nad ydynt yn rhifol, toriadau llinell, ac ati, bydd yr adran hon yn darparu rhai dulliau defnyddiol i'ch helpu chi.

2.1 Tynnwch rai cymeriadau arbennig o dannau testun

Os oes rhai cymeriadau arbennig fel% ^ & * () o fewn y tannau testun, i gael gwared ar y math hwn o nodau, gallwch gymhwyso'r tri thric isod.

 Tynnwch sawl nod arbennig o dannau testun gyda swyddogaeth SUBSTITUTE

Fel rheol, yn Excel, gallwch nythu sawl swyddogaeth SUBSTITUTE i ddisodli pob cymeriad penodol heb ddim, y gystrawen generig yw:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(string_cell, char1, ""), char2, ""), char3, "")
  • llinyn_cell: Mae'r gell yn cynnwys y llinyn testun rydych chi am dynnu cymeriadau arbennig ohono;
  • torgoch1, char2, char3: Y cymeriadau diangen rydych chi am eu tynnu.

Nawr, copïwch neu nodwch y fformiwla isod mewn cell wag:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2, "#", ""), "&", ""), "*", ""), "%", "")

Ac yna, llusgwch y ddolen llenwi i lawr i'r celloedd lle rydych chi am gymhwyso'r fformiwla hon, a bydd yr holl nodau diangen a nodwyd gennych yn cael eu tynnu ar unwaith, gweler y screenshot:

Awgrymiadau: Os oes mwy o gymeriadau rydych chi am eu tynnu, does ond angen i chi nythu mwy o swyddogaethau SYLWEDDOL y tu mewn i'r fformiwla.


 Tynnwch sawl nod arbennig o dannau testun gyda Swyddogaeth Diffiniedig Defnyddiwr

Mae'r swyddogaethau SUBSTITUTE nythu uchod yn gweithio'n dda os nad oes llawer o gymeriadau arbennig i'w tynnu, ond os oes gennych chi ddwsinau o gymeriadau i'w tynnu, bydd y fformiwla'n mynd yn rhy hir ac yn anodd ei rheoli. Yn yr achos hwn, gall y Swyddogaeth Diffiniedig Defnyddiwr ganlynol eich helpu i orffen y dasg hon yn gyflym ac yn hawdd.

1. Daliwch i lawr y Alt + F11 allweddi i agor y Microsoft Visual Basic ar gyfer Ceisiadau ffenestr.

2. Cliciwch Mewnosod > Modiwlau, a gludwch y cod canlynol i mewn i Ffenestr y Modiwl.

Cod VBA: Tynnwch sawl nod arbennig o dannau testun

Function RemoveUnwantedChars(Str As String, xchars As String)
'Updateby Extendoffice
    For Index = 1 To Len(xchars)
        Str = Replace(Str, Mid(xchars, Index, 1), "")
    Next
    RemoveUnwantedChars = Str
End Function

3. Yna, caewch y ffenestr cod ac ewch yn ôl i'r daflen waith, nodwch y fformiwla hon = RemoveUnwantedChars (A2, $ D $ 2) i mewn i gell wag lle i allbwn y canlyniad, ac yna llusgwch y ddolen llenwi i lawr i gael y canlyniadau yn ôl yr angen, gweler y screenshot:

Nodyn: Yn y fformiwla uchod: A2 yw'r gell rydych chi am dynnu cymeriadau ohoni; $ D $ 2 yn cynnwys y nodau arbennig yr hoffech eu tynnu (gallwch deipio unrhyw gymeriadau arbennig eraill sydd eu hangen arnoch).


 Tynnwch gymeriadau arbennig lluosog o dannau testun gyda nodwedd anhygoel

Os ydych chi wedi gosod Kutools ar gyfer Excel, Gyda'i Dileu Cymeriadau nodwedd, gallwch chi dynnu pob math o gymeriadau, fel cymeriadau rhifol, cymeriadau alffa, cymeriadau nad ydyn nhw'n argraffu ... o restr o gelloedd yn ôl yr angen.

Ar ôl gosod Kutools ar gyfer Excel, gwnewch fel hyn:

1. Dewiswch yr ystod o gelloedd rydych chi am dynnu cymeriadau arbennig ohonyn nhw, ac yna cliciwch Kutools > Testun > Dileu Cymeriadau, gweler y screenshot:

2. Yn y Dileu Cymeriadau blwch deialog:

  • Gwirio Custom opsiwn o dan y Dileu Cymeriadau adran hon.
  • Ac yna rhowch y nodau arbennig yn y blwch testun rydych chi am ei dynnu.
  • Yna, cliciwch Ok or Gwneud cais botwm i gael gwared ar y nodau a nodwyd gennych ar unwaith. Gweler y screenshot:

Dadlwythwch a threial am ddim Kutools ar gyfer Excel Nawr!


2.2 Tynnwch yr holl rifau o dannau testun

Os oes gennych chi restr o dannau testun sy'n cymysgu â rhifau, llythrennau a chymeriadau arbennig, ac nawr, 'ch jyst eisiau tynnu pob rhif a chadw cymeriadau eraill. Bydd yr adran hon yn darparu rhai ffyrdd defnyddiol i'ch helpu chi.

 Tynnwch rifau o dannau testun gyda swyddogaeth SUBSTITUTE

Yn Excel, gall y swyddogaeth SUBSTITUTE nythu helpu i ddisodli pob rhif heb ddim, felly, gallwch ddefnyddio'r fformiwla isod i dynnu'r holl rifau o gelloedd:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,1,""),2,""),3,""),4,""),5,""),6,""),7,""),8,""),9,""),0,"")

Yna llusgwch y ddolen llenwi i lawr i'r celloedd lle rydych chi am gymhwyso'r fformiwla hon, a bydd yr holl rifau'n cael eu dileu o'r rhestr o dannau testun, gweler y screenshot:


 Tynnwch rifau o dannau testun gyda swyddogaeth TEXTJOIN

Os oes gennych Excel 2019, 2021 neu 365, gall y swyddogaeth TEXTJOIN newydd hefyd helpu i dynnu rhifau o dannau testun.

Copïwch y fformiwla ganlynol i mewn i gell wag, ac yna pwyswch Ctrl + Shift + Rhowch allweddi at ei gilydd i gael y canlyniad cyntaf:

=TEXTJOIN("", TRUE, IF(ISERR(MID(A2, ROW(INDIRECT( "1:"&LEN(A2) )), 1) *1), MID(A2, ROW(INDIRECT("1:"&LEN(A2))), 1), ""))

Ac yna copïwch y fformiwla i mewn i gelloedd eraill isod lle rydych chi am gymhwyso'r fformiwla hon, gweler y screenshot:

Nodyn: Mae'r TEXTJOIN hwn ar gael yn Excel 2019, 2021 ac Office 365 yn unig.


 Tynnwch rifau o dannau testun gyda Swyddogaeth Diffiniedig Defnyddiwr

Heblaw am ddau fformiwla, gall Swyddogaeth Diffiniedig Defnyddiwr hefyd ffafrio chi, gwnewch y camau canlynol:

1. Daliwch i lawr y Alt + F11 allweddi i agor y Microsoft Visual Basic ar gyfer Ceisiadau ffenestr.

2. Cliciwch Mewnosod > Modiwlau, a gludwch y cod canlynol i mewn i Ffenestr y Modiwl.

Cod VBA: Tynnwch rifau o dannau testun

Function RemoveNumbers(Txt As String) As String
'Updateby Extendoffice
With CreateObject("VBScript.RegExp")
.Global = True
.Pattern = "[0-9]"
RemoveNumbers = .Replace(Txt, "")
End With
End Function

3. Yna, cau ac ymadael â'r ffenestr cod, ewch yn ôl i'r daflen waith, a nodi'r fformiwla hon: = Dileu Rhifau (A2) i mewn i gell wag, yna llusgwch y ddolen llenwi i lawr i'r celloedd lle rydych chi am gymhwyso'r fformiwla hon, gweler y screenshot:


 Tynnwch rifau o dannau testun gydag opsiwn defnyddiol

Os ydych chi wedi blino gyda'r fformwlâu cymhleth, nawr, gadewch imi ddangos teclyn hawdd i chi - Kutools ar gyfer Excel'S Dileu Cymeriadau. Gyda'r nodwedd ddefnyddiol hon, gallwch chi gyflawni'r dasg hon gyda dim ond ychydig o gliciau.

Ar ôl gosod Kutools ar gyfer Excel, gwnewch fel hyn:

1. Dewiswch yr ystod o gelloedd lle rydych chi am dynnu rhifau, ac yna cliciwch Kutools > Testun > Dileu Cymeriadau.

2. Yn y Dileu Cymeriadau blwch deialog, gwnewch y gweithrediadau canlynol:

  • Gwirio Rhifol opsiwn o dan y Dileu Cymeriadau adran hon.
  • Yna, cliciwch Ok or Gwneud cais botwm i gael gwared ar y rhifau ar unwaith. Gweler y screenshot:

Dadlwythwch a threial am ddim Kutools ar gyfer Excel Nawr!


2.3 Tynnwch nodau nad ydyn nhw'n rhifol o dannau testun

Ar gyfer cael gwared ar bob nod nad yw'n rhifol a chadw'r rhifau o dannau testun yn unig, bydd yr adran hon yn siarad am rai ffyrdd o ddatrys y dasg hon yn Excel.

 Tynnwch nodau nad ydynt yn rhifol o dannau testun gyda fformiwla yn Excel 2016 a fersiynau cynharach

Os ydych chi'n defnyddio Excel 2016 neu fersiynau cynharach, dylech gymhwyso fformiwla gymhleth i gyflawni'r swydd hon, copïwch neu nodwch y fformiwla isod mewn cell wag:

=SUMPRODUCT(MID(0&A2, LARGE(INDEX(ISNUMBER(--MID(A2, ROW(INDIRECT("1:"&LEN(A2))), 1)) * ROW(INDIRECT("1:"&LEN(A2))), 0), ROW(INDIRECT("1:"&LEN(A2))))+1, 1) * 10^ROW(INDIRECT("1:"&LEN(A2)))/10)

Ac yna copïwch y fformiwla i mewn i gelloedd eraill isod lle rydych chi am gymhwyso'r fformiwla hon, gweler y screenshot:

Nodyn: Os yw'r rhifau mewn llinyn testun yn dechrau gyda 0, collir y 0.


 Tynnwch nodau nad ydynt yn rhifol o dannau testun gyda swyddogaeth TEXTJOIN yn Excel 2019, 2021, 365

Efallai y bydd y fformiwla uchod yn rhy anodd ei deall i'r mwyafrif ohonom. Os oes gennych Excel 2019, 2021 neu 365, mae fformiwla daclus a all eich helpu.

Copïwch neu nodwch y fformiwla ganlynol mewn cell wag, a gwasgwch Ctrl + Shift + Enter allweddi gyda'i gilydd i gael y canlyniad cywir cyntaf:

=TEXTJOIN("",TRUE,IFERROR(MID(A2,ROW(INDIRECT("1:100")),1)+0,""))

Yna, llusgwch y handlen llenwi i lawr i'r celloedd lle byddwch chi'n defnyddio'r fformiwla hon, a byddwch chi'n cael y canlyniad fel isod dangosir y screenshot:

Nodyn: Gyda'r fformiwla hon, gallwch weld y bydd y 0s blaenllaw yn cael eu cadw ers i'r rhifau gael eu dychwelyd fel testun.


 Tynnwch nodau nad ydynt yn rhifol o dannau testun gyda Swyddogaeth Diffiniedig Defnyddiwr

Wrth gwrs, gallwch hefyd greu eich Swyddogaeth Diffiniedig Defnyddiwr eich hun gyda chystrawen symlach, gwnewch fel hyn:

1. Daliwch i lawr y Alt + F11 allweddi i agor y Microsoft Visual Basic ar gyfer Ceisiadau ffenestr.

2. Cliciwch Mewnosod > Modiwlau, a gludwch y cod canlynol i mewn i Ffenestr y Modiwl.

Cod VBA: Tynnwch nodau nad ydyn nhw'n rhifol o dannau testun

Function Removenonnumeric(str As String) As String
'Updateby Extendoffice
    With CreateObject("VBScript.RegExp")
        .Global = True
        .Pattern = "[^0-9]"
        Removenonnumeric = .Replace(str, "")
    End With
End Function

3. Yna, cau ac ymadael â'r ffenestr cod, ewch yn ôl i'r daflen waith, a nodi'r fformiwla hon: = Removenonnumeric (A2) i mewn i gell wag, yna llusgwch y ddolen llenwi i lawr i'r celloedd lle rydych chi am gymhwyso'r fformiwla hon, dim ond rhifau fydd yn cael eu tynnu fel isod y llun a ddangosir:


 Tynnwch nodau nad ydyn nhw'n rhifol o dannau testun gyda nodwedd syml

I ddileu nodau nad ydynt yn rhifol mewn ystod o gelloedd yn uniongyrchol, Kutools ar gyfer Excel'S Dileu Cymeriadau gall cyfleustodau ei gyflawni gyda dim ond ychydig o gliciau.

Ar ôl gosod Kutools ar gyfer Excel, gwnewch fel hyn:

1. Dewiswch yr ystod o gelloedd rydych chi am gael gwared â nodau nad ydyn nhw'n rhifol, ac yna cliciwch Kutools > Testun > Dileu Cymeriadau.

2. Yn y Dileu Cymeriadau blwch deialog, gosodwch y gweithrediadau canlynol:

  • Gwirio Heb fod yn rhifol opsiwn o dan y Dileu Cymeriadau adran hon.
  • Yna, cliciwch Ok or Gwneud cais botwm i gael gwared ar yr holl nodau nad ydynt yn rhifol ar unwaith. Gweler y screenshot:

Dadlwythwch a threial am ddim Kutools ar gyfer Excel Nawr!


2.4 Testun a rhifau ar wahân o un gell yn ddwy golofn

Weithiau, efallai yr hoffech chi dynnu'r testun a'r rhifau o dannau testun yn ddwy golofn sydd wedi'u gwahanu, gyda chymorth y dulliau canlynol, gallwch chi orffen y dasg hon yn gyflym ac yn hawdd.

 Testun a rhifau ar wahân o un gell yn ddwy golofn gyda Swyddogaeth Diffiniedig Defnyddiwr

Trwy ddefnyddio'r Swyddogaeth Diffiniedig Defnyddiwr ganlynol, gallwch echdynnu'r testun a'r rhifau ar unwaith, gwnewch gyda'r camau isod:

1. Daliwch i lawr y Alt + F11 allweddi i agor y Microsoft Visual Basic ar gyfer Ceisiadau ffenestr.

2. Cliciwch Mewnosod > Modiwlau, a gludwch y cod canlynol i mewn i Ffenestr y Modiwl.

Cod VBA: Testun a rhifau ar wahân o dannau testun yn ddwy golofn

Function SplitText(pWorkRng As Range, pIsNumber As Boolean) As String
'Updateby Extendoffice
Dim xLen As Long
Dim xStr As String
xLen = VBA.Len(pWorkRng.Value)
For i = 1 To xLen
    xStr = VBA.Mid(pWorkRng.Value, i, 1)
    If ((VBA.IsNumeric(xStr) And pIsNumber) Or (Not (VBA.IsNumeric(xStr)) And Not (pIsNumber))) Then
        SplitText = SplitText + xStr
    End If
Next
End Function

3. Yna, cau ac ymadael â'r ffenestr cod, ewch yn ôl i'r daflen waith, a nodi'r fformiwla hon: = SplitText (A2, ANWIR) i mewn i gell wag, ac yna llusgwch y ddolen llenwi i lawr i'r celloedd rydych chi am lenwi'r fformiwla hon i gael yr holl destun, gweler y screenshot:

4. Ac yna, ewch ymlaen i deipio'r fformiwla hon: = SplitText (A2, GWIR) i mewn i gell arall a llusgwch y ddolen llenwi i lawr i'r celloedd rydych chi am lenwi'r fformiwla hon i gael y rhifau, gweler y screenshot:


 Testun a rhifau ar wahân o un gell yn ddwy golofn gyda nodwedd hawdd

Os oes gennych Kutools ar gyfer Excel, ei Celloedd Hollt gall cyfleustodau eich helpu i rannu celloedd yn golofnau neu resi lluosog yn seiliedig ar unrhyw wahanyddion, lled penodedig neu destun a rhif.

Ar ôl gosod Kutools ar gyfer Excel, gwnewch fel hyn:

1. Dewiswch yr ystod o gelloedd rydych chi am eu rhannu, ac yna cliciwch Kutools > Uno a Hollti > Celloedd Hollt, gweler y screenshot:

2. Yn y Celloedd Hollt blwch deialog, dewiswch Hollti i Golofnau opsiwn o dan y math adran, ac yna gwirio Testun a rhif oddi wrth y Wedi'i rannu gan adran, gweler y screenshot:

3. Yna, cliciwch Ok botwm, ac un arall Celloedd Hollt bydd blwch deialog yn cael ei popio allan, dewis cell i allbwn y testun a'r rhifau sydd wedi'u gwahanu, ac yna cliciwch ar y OK botwm. Nawr, gallwch weld bod y testun a'r rhifau mewn celloedd dethol wedi'u rhannu'n ddwy golofn ar unwaith fel islaw'r demo a ddangosir:

Dadlwythwch a threial am ddim Kutools ar gyfer Excel Nawr!


2.5 Tynnwch nodau torri llinell o dannau testun

Mae toriad llinell yn rhywbeth sy'n eich galluogi i gael sawl llinell yn yr un gell yn Excel. Weithiau, pan fyddwch chi'n copïo data o'r wefan neu'n gwahanu cynnwys eich celloedd gyda Alt + Enter allweddi â llaw, fe gewch y seibiannau llinell neu'r ffurflenni cludo. Mewn achos penodol, efallai yr hoffech chi ddileu'r toriadau llinell i wneud cynnwys y gell yn un llinell fel y dangosir y screenshot isod. Yma, byddaf yn cyflwyno rhai ffyrdd ar gyfer datrys y dasg hon yn Excel.

 Tynnwch nodau torri llinell o dannau testun gyda nodwedd Dod o Hyd ac Amnewid

Yn Excel, gallwch ddefnyddio'r Dod o hyd ac yn ei le nodwedd i gael gwared ar seibiannau llinell, gwnewch fel hyn:

1. Dewiswch yr ystod ddata rydych chi am gael gwared â'r toriadau llinell ohoni.

2. Yna, cliciwch Hafan > Dod o Hyd i a Dewis > Disodli (neu'r wasg Ctrl + H allweddi) i fynd y Dod o hyd ac yn ei le blwch deialog, gweler y screenshot:

3. Yn y popped allan Dod o hyd ac yn ei le blwch deialog, gwnewch y gweithrediadau canlynol:

  • Rhowch y cyrchwr yn y Dewch o hyd i beth maes a'r wasg Ctrl + J ar y bysellfwrdd, efallai na welwch unrhyw beth, ond mae'r cymeriad torri llinell wedi'i fewnosod.
  • Yn y Amnewid Gyda maes, gadewch y maes hwn yn wag i ddim ond dileu'r toriadau llinell neu gwasgwch y Gofod bar unwaith i ddisodli'r toriadau llinell â bylchau.

4. Yna, cliciwch Amnewid All botwm, bydd pob toriad llinell yn y celloedd a ddewiswyd yn cael ei ddileu neu ei ddisodli â bylchau ar unwaith. Gweler y screenshot:


 Tynnwch nodau torri llinell o dannau testun gyda swyddogaeth SUBSTITUTE

Gallwch hefyd greu fformiwla yn seiliedig ar y swyddogaethau SUBSTITUTE a CHAR i gael gwared ar y toriadau llinell o'r tannau testun.

Defnyddiwch y fformiwla isod i gael y canlyniad:

=SUBSTITUTE(A2,CHAR(10),"")

Awgrymiadau: Mae'r swyddogaeth SUBSTITUTE yn darganfod ac yn disodli'r cymeriad CHAR (10) sy'n cynrychioli'r cymeriad torri llinell heb ddim. Os ydych chi am i'r canlyniad gael ei wahanu gan atalnod a gofod, gallwch ddefnyddio'r fformiwla isod:

=SUBSTITUTE(A2,CHAR(10),", ")


 Tynnwch nodau torri llinell o dannau testun gyda chod VBA

Os ydych chi'n gyffyrddus yn defnyddio cod VBA, yma hefyd yn darparu cod i chi, gwnewch y camau canlynol:

1. Daliwch i lawr y Alt + F11 allweddi i agor y Microsoft Visual Basic ar gyfer Ceisiadau ffenestr.

2. Cliciwch Mewnosod > Modiwlau, a gludwch y cod canlynol i mewn i Ffenestr y Modiwl.

Cod VBA: Tynnwch seibiannau llinell o dannau testun

Sub RemoveCarriage()
'Updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
    Rng.Value = Replace(Rng.Value, Chr(10), "")
Next
End Sub

3. Yna, pwyswch F5 allwedd i redeg y cod hwn, a bydd blwch prydlon yn ymddangos, dewiswch yr ystod rydych chi am gael gwared ar y toriadau llinell, gweler y screenshot:

4. Ac yna, cliciwch OK botwm, bydd pob toriad llinell yn cael ei ddileu o'r ystod ddata a ddewiswyd.


 Tynnwch nodau torri llinell o dannau testun gydag opsiwn craff

Yma, Kutools ar gyfer Excel'S Dileu Cymeriadau gall nodwedd hefyd eich helpu i gael gwared ar seibiannau llinell yn rhwydd.

Ar ôl gosod Kutools ar gyfer Excel, gwnewch fel hyn:

1. Dewiswch yr ystod o gelloedd lle rydych chi am gael gwared ar seibiannau llinell, ac yna cliciwch Kutools > Testun > Dileu Cymeriadau.

2. Yn y Dileu Cymeriadau blwch deialog, gosodwch y gweithrediadau canlynol:

  • Gwirio Di-argraffu opsiwn o dan y Dileu Cymeriadau adran hon.
  • Yna, cliciwch Ok or Gwneud cais botwm i dynnu pob toriad llinell o'r ystod ddata a ddewiswyd. Gweler y screenshot:

Dadlwythwch a threial am ddim Kutools ar gyfer Excel Nawr!


2.6 Tynnwch y bylchau (arwain, llusgo, gofod ychwanegol neu bob gofod) o dannau testun

Mae copïo a gludo testun o ffynhonnell allanol i daflen waith Excel yn aml yn dod â rhai mannau gwynion annifyr dros ben, bydd yn ddiflas cael gwared ar y lleoedd arweiniol, llusgo neu fannau ychwanegol eraill â llaw. Yn ffodus, mae Excel yn darparu rhai triciau hawdd ar gyfer delio â'r dasg hon.

 Tynnwch fannau ychwanegol (arwain, llusgo, gormodedd) o dannau testun gyda swyddogaeth TRIM

Yn Excel, i ddileu'r bylchau blaenllaw, llusgo ac ychwanegol o dannau testun, gall y swyddogaeth TRIM syml eich helpu chi. Mae'r swyddogaeth hon yn dileu pob gofod heblaw am fylchau sengl rhwng geiriau.

Rhowch y fformiwla isod mewn cell wag:

=TRIM(A2)

Ac yna llusgwch y ddolen llenwi i lawr i gopïo'r fformiwla ar gyfer celloedd eraill, nawr, gallwch weld bod yr holl fannau arwain, llusgo a lleoedd ychwanegol ymhlith y geiriau yn cael eu tynnu ar unwaith o'r screenshot:


 Tynnwch yr holl fannau o dannau testun

Os ydych chi am gael gwared ar yr holl fannau gwyn o dannau testun, gall y swyddogaeth SUBSTITUTE a'r nodwedd Dod o Hyd ac Amnewid wneud ffafr i chi.

Trwy ddefnyddio swyddogaeth SUBSTITUTE

Gallwch ddefnyddio'r swyddogaeth SUBSTITUTE i ddisodli pob gofod heb ddim, cymhwyswch y fformiwla isod mewn cell wag:

=SUBSTITUTE(A2," ","")

Yna, llusgwch y handlen llenwi i lawr i gopïo'r fformiwla hon i gelloedd eraill sydd eu hangen arnoch, a bydd yr holl leoedd yn cael eu dileu fel isod y llun a ddangosir:


Trwy ddefnyddio nodwedd Dod o Hyd ac Amnewid

Mewn gwirionedd, mae'r Dod o Hyd i ac Amnewid gall nodwedd yn Excel hefyd helpu i gael gwared ar yr holl leoedd o gelloedd dethol, gwnewch y camau canlynol:

1. Dewiswch yr ystod ddata rydych chi am gael gwared â phob gofod ohoni.

2. Yna, cliciwch Hafan > Dod o Hyd i a Dewis > Disodli (neu'r wasg Ctrl + H allweddi) i fynd i'r Dod o hyd ac yn ei le blwch deialog, yn yr agoriad Dod o hyd ac yn ei le blwch deialog, gwnewch y gweithrediadau isod:

  • Pwyswch Bar gofod yn y Dewch o hyd i beth maes;
  • Yn y Amnewid Gyda cae, gadewch y cae hwn yn wag.

3. Ac yna, cliciwch Amnewid All botwm, bydd yr holl fannau gwyn yn y celloedd a ddewiswyd yn cael eu dileu ar unwaith. Gweler y screenshot:


 Tynnwch bob math o ofodau o dannau testun gyda nodwedd bwerus

Kutools ar gyfer Excel mae ganddo nodwedd bwerus - Tynnwch Fannau, gyda'r cyfleustodau hwn, gallwch nid yn unig gael gwared ar fannau blaenllaw, lleoedd llusgo, gormod o leoedd ond hefyd yr holl fannau o ystodau dethol mewn un blwch deialog, a fydd yn gwella cynhyrchiant eich gwaith.

Ar ôl gosod Kutools ar gyfer Excel, gwnewch fel hyn:

1. Dewiswch yr ystod ddata y byddwch chi'n tynnu lleoedd ohoni, ac yna cliciwch Kutools > Testun > Tynnwch Fannau. Gweler y screenshot:

2. Yn y Tynnwch Fannau blwch deialog, dewiswch un math o le rydych chi am ei dynnu o'r Math o Fannau:

  • Tynnwch y lleoedd blaenllaw, dewiswch y Mannau arweiniol opsiwn;
  • Tynnwch y lleoedd llusgo, dewiswch y Mannau llusgo opsiwn;
  • Tynnwch y lleoedd blaenllaw a'r lleoedd llusgo ar unwaith, dewiswch y Mannau arwain a llusgo opsiwn;
  • Tynnwch yr holl leoedd ychwanegol, dewiswch y Pob lle gormodol opsiwn;
  • Tynnwch yr holl leoedd, dewiswch y Pob gofod opsiwn.

3. Yna, cliciwch Ok or Gwneud cais botwm, byddwch yn cael y canlyniad sydd ei angen arnoch.

Dadlwythwch a threial am ddim Kutools ar gyfer Excel Nawr!


Tynnwch gymeriadau / testun cyn neu ar ôl cymeriad penodol

Yn yr adran hon, byddaf yn cyflwyno rhai gweithrediadau ar gyfer tynnu'r testun neu'r cymeriadau cyn neu ar ôl y digwyddiad cyntaf, olaf neu'r nawfed cymeriad penodol.

3.1 Tynnwch destun cyn neu ar ôl y cymeriad penodol cyntaf

Os ydych chi am gael gwared ar y testun cyn neu ar ôl y cymeriad penodol cyntaf, fel gofod, coma o restr o dannau testun fel islaw'r screenshot a ddangosir, yma byddaf yn postio dau ddull i chi.

 Tynnwch destun cyn y cymeriad penodol cyntaf gyda fformiwla

I dynnu testun neu gymeriadau cyn y cymeriad penodol cyntaf, gallwch greu fformiwla yn seiliedig ar y swyddogaethau DDE, LEN a FIND, y gystrawen generig yw:

=RIGHT(cell, LEN(cell)-FIND("char", cell))
  • gell: Y cyfeirnod cell neu'r llinyn testun rydych chi am dynnu testun ohono;
  • char: Y gwahanydd penodol rydych chi am gael gwared ar destun yn seiliedig arno.

Er enghraifft, i dynnu popeth cyn y coma cyntaf o'r llinynnau rhestr, dylech gymhwyso'r fformiwla ganlynol i mewn i gell wag, ac yna ei llusgo i lawr i'r celloedd sydd eu hangen arnoch, gweler y screenshot:

=RIGHT(A2,LEN(A2)-FIND(",",A2))

Nodyn: Yn y fformiwla uchod: A2 yw'r gell rydych chi am dynnu testun ohoni; , yw'r cymeriad penodol rydych chi am dynnu testun yn seiliedig arno, gallwch ei newid i unrhyw gymeriadau eraill yn ôl yr angen.


 Tynnwch destun ar ôl y cymeriad penodol cyntaf gyda fformiwla

I gael gwared ar bopeth ar ôl y cymeriad penodol cyntaf, gallwch ddefnyddio'r swyddogaethau CHWITH a FIND i gael y canlyniad, y gystrawen generig yw:

=LEFT(cell,FIND("char",cell)-1)
  • gell: Y cyfeirnod cell neu'r llinyn testun rydych chi am dynnu testun ohono;
  • char: Y gwahanydd penodol rydych chi am gael gwared ar destun yn seiliedig arno.

Nawr, rhowch y fformiwla isod i mewn i gell wag, ac yna llusgwch y ddolen llenwi i lawr i gelloedd eraill lle rydych chi am gymhwyso'r fformiwla hon, a bydd yr holl gymeriadau ar ôl y coma cyntaf yn cael eu tynnu ar unwaith, gweler y screenshot:

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


3.2 Tynnwch destun cyn neu ar ôl Nth digwyddiad cymeriad

Weithiau, mae'r tannau testun yn cynnwys sawl enghraifft o amffinydd penodol, efallai yr hoffech chi dynnu pob cymeriad cyn neu ar ôl enghraifft benodol, fel yr ail, trydydd neu'r pedwerydd sydd ei angen arnoch chi. Er mwyn delio â'r math hwn o dynnu, gallwch ddefnyddio'r triciau canlynol:

 Tynnwch destun cyn i Nth ddigwydd cymeriad gyda fformiwla

I gael gwared ar y testun cyn i'r Nth ddigwydd o gymeriad penodol, gall y fformiwla ganlynol eich helpu chi, y gystrawen generig yw:

=RIGHT(cell,LEN(cell)-FIND("#",SUBSTITUTE(cell,"char","#",N)))
  • gell: Y cyfeirnod cell neu'r llinyn testun rydych chi am dynnu testun ohono;
  • char: Y gwahanydd penodol yr ydych am dynnu testun yn seiliedig arno;
  • N: Digwyddiad y cymeriad i dynnu testun o'i flaen.

Er enghraifft, i dynnu popeth cyn yr ail atalnod o'r tannau testun, dylech gymhwyso'r fformiwla isod:

=RIGHT(A2,LEN(A2)-FIND("#",SUBSTITUTE(A2,",","#",2)))

Nodyn: Yn y fformiwla uchod: A2 yw'r gell rydych chi am dynnu testun ohoni; , yw'r cymeriad penodol rydych chi am dynnu testun yn seiliedig arno, gallwch ei newid i unrhyw gymeriadau eraill yn ôl yr angen; 2 yn nodi'r nfed coma yr ydych am dynnu testun o'i flaen.

Ac yna, llusgwch y ddolen llenwi i gopïo'r fformiwla i gelloedd eraill, gweler y screenshot:


 Tynnwch destun ar ôl Nth digwyddiad o gymeriad gyda fformiwla

I gael gwared ar y testun ar ôl i Nth ddigwydd gwahanydd penodol, gall y swyddogaethau CHWITH, SYLWEDDOL a FIND wneud ffafr i chi. Y gystrawen generig yw:

=LEFT(cell, FIND("#", SUBSTITUTE(cell, "char", "#", N)) -1)
  • gell: Y cyfeirnod cell neu'r llinyn testun rydych chi am dynnu testun ohono;
  • char: Y gwahanydd penodol yr ydych am dynnu testun yn seiliedig arno;
  • N: Digwyddiad y cymeriad i dynnu testun ar ei ôl.

Ar ôl i chi ddeall y gystrawen sylfaenol, copïwch neu rhowch y fformiwla isod mewn cell wag:

=LEFT(A2, FIND("#", SUBSTITUTE(A2, ",", "#", 2)) -1)

Nodyn: Yn y fformiwla uchod: A2 yw'r gell rydych chi am dynnu testun ohoni; , yw'r cymeriad penodol rydych chi am dynnu testun yn seiliedig arno, gallwch ei newid i unrhyw gymeriadau eraill yn ôl yr angen; 2 yn nodi'r nfed coma yr ydych am dynnu testun ar ei ôl.

Yna, llusgwch y ddolen llenwi i gopïo'r fformiwla i gelloedd eraill, a bydd yr holl gymeriadau ar ôl yr ail atalnod yn cael eu dileu ar unwaith, gweler y screenshot:


 Tynnwch destun cyn neu ar ôl Nth digwyddiad o gymeriad gyda swyddogaeth Defnyddiwr Diffiniedig

Fel y gallwch weld, gallwch ddatrys yr achosion ar gyfer tynnu testun cyn neu ar ôl Nth digwyddiad trwy ddefnyddio swyddogaethau brodorol Excel mewn gwahanol gyfuniadau. Y broblem yw bod angen i chi gofio'r fformwlâu anodd hyn. Yn yr achos hwn, byddaf yn creu Swyddogaeth wedi'i Diffinio gan Ddefnyddiwr i gwmpasu'r holl senarios, gwnewch fel hyn:

1. Daliwch i lawr y Alt + F11 allweddi i agor y Microsoft Visual Basic ar gyfer Ceisiadau ffenestr.

2. Cliciwch Mewnosod > Modiwlau, a gludwch y cod canlynol i mewn i Ffenestr y Modiwl.

Cod VBA: Tynnwch y testun cyn neu ar ôl Nth digwyddiad

Function RemoveTextOccurrence(Str As String, Delimiter As String, Occurrence As Integer, IsAfter As Boolean)
Dim xStr As String
Dim xStrLen, xF, xIntStart As Integer
xStr = Str
xStrLen = Len(xStr)
xIntStart = 1
For xF = 1 To Occurrence
xIntStart = InStr(xIntStart + 1, xStr, Delimiter, vbTextCompare)
If (xIntStart = 0) Or (xIntStart < 0) Then
    If IsAfter Then
    RemoveTextOccurrence = xStr
    Else
    RemoveTextOccurrence = ""
    End If
    Exit Function
End If
Next
If IsAfter Then
    RemoveTextOccurrence = Mid(Str, 1, xIntStart - 1)
Else
    RemoveTextOccurrence = Mid(Str, xIntStart + 1)
End If
End Function

3. Yna, cau ac ymadael â'r ffenestr god, ewch yn ôl i'r daflen waith, defnyddiwch y fformwlâu canlynol:

Tynnwch y testun cyn i atalnod ail ddigwydd:

=RemoveTextOccurrence(A2, ", ", 2, FALSE)

Tynnwch destun ar ôl coma yn ail

=RemoveTextOccurrence(A2, ", ", 2, TRUE)


3.3 Tynnwch destun cyn neu ar ôl digwyddiad olaf cymeriad

Os oes angen i chi gael gwared ar yr holl destun cyn neu ar ôl y cymeriad penodol olaf, a gadael yr is-haenau ar ôl neu cyn y cymeriad penodol olaf fel islaw'r screenshot a ddangosir, bydd yr adran hon yn siarad am rai fformiwlâu ar gyfer datrys y mater hwn.

 Tynnwch destun cyn y digwyddiad olaf mewn cymeriad gyda fformiwla

I gael gwared ar bob nod cyn i'r cymeriad ddigwydd ddiwethaf, y gystrawen generig yw:

=RIGHT(cell,LEN(cell)-SEARCH("#",SUBSTITUTE(cell,"char","#",LEN(cell)-LEN(SUBSTITUTE(cell,"char","")))))
  • gell: Y cyfeirnod cell neu'r llinyn testun rydych chi am dynnu testun ohono;
  • char: Y gwahanydd penodol yr ydych am dynnu testun yn seiliedig arno;

Nawr, os oes angen i chi dynnu'r testun cyn i'r coma ddigwydd ddiwethaf, copïwch neu nodwch y fformiwla isod mewn cell wag:

=RIGHT(A2,LEN(A2)-SEARCH("#",SUBSTITUTE(A2,",","#",LEN(A2)-LEN(SUBSTITUTE(A2,",","")))))

Nodyn: Yn y fformiwla uchod: A2 yw'r gell rydych chi am dynnu testun ohoni; , yw'r cymeriad penodol rydych chi am dynnu testun yn seiliedig arno, gallwch ei newid i unrhyw gymeriadau eraill yn ôl yr angen.

Yna, llusgwch y ddolen llenwi i gopïo'r fformiwla i gelloedd eraill, a bydd yr holl gymeriadau cyn y coma olaf yn cael eu dileu fel isod y llun a ddangosir:


 Tynnwch destun ar ôl i'r cymeriad ddigwydd ddiwethaf gyda fformwlâu

Os yw'r gwerthoedd celloedd wedi'u gwahanu â nifer amrywiol o amffinyddion, nawr, rydych chi am ddileu popeth ar ôl enghraifft olaf y delimydd hwnnw, y gystrawen generig yw:

=LEFT(cell,FIND("#",SUBSTITUTE(cell,"char","#",LEN(cell)-LEN(SUBSTITUTE(cell,"char",""))))-1)
  • gell: Y cyfeirnod cell neu'r llinyn testun rydych chi am dynnu testun ohono;
  • char: Y gwahanydd penodol yr ydych am dynnu testun yn seiliedig arno;

Copïwch neu rhowch y fformiwla isod i mewn i gell wag, ac yna llusgwch y ddolen llenwi i lawr i gael canlyniadau eraill sydd eu hangen arnoch, gweler y screenshot:

=LEFT(A2,FIND("#",SUBSTITUTE(A2,",","#",LEN(A2)-LEN(SUBSTITUTE(A2,",",""))))-1)

Nodyn: Yn y fformiwla uchod: A2 yw'r gell rydych chi am dynnu testun ohoni; , yw'r cymeriad penodol rydych chi am dynnu testun yn seiliedig arno, gallwch ei newid i unrhyw gymeriadau eraill yn ôl yr angen.


3.4 Tynnwch destun rhwng cromfachau

Os oes gennych chi restr o dannau testun gyda rhan o gymeriadau wedi'u hamgáu yn y cromfachau, nawr, efallai yr hoffech chi gael gwared ar yr holl gymeriadau o fewn y cromfachau gan gynnwys y cromfachau eu hunain fel islaw'r screenshot a ddangosir. Bydd yr adran hon yn siarad am rai triciau ar gyfer datrys y dasg hon yn Excel.

 Tynnwch destun rhwng cromfachau gyda nodwedd Dod o Hyd ac Amnewid

Yn Excel, gall y nodwedd Canfod ac Amnewid adeiledig eich helpu i ddod o hyd i'r holl destunau o fewn y cromfachau, ac yna eu disodli heb ddim. Gwnewch fel hyn:

1. Dewiswch y rhestr ddata rydych chi am gael gwared ar y testunau rhwng y cromfachau.

2. Yna, cliciwch Hafan > Dod o Hyd i a Dewis > Disodli (neu'r wasg Ctrl + H allweddi) i fynd i'r blwch deialog Dod o Hyd ac Amnewid, yn y Dod o hyd ac yn ei le blwch deialog, gwnewch y gweithrediadau canlynol:

  • Yn y Dewch o hyd i beth maes, math (*) i mewn i'r blwch testun;
  • Yn y Amnewid Gyda cae, gadewch y cae hwn yn wag.

3. Yna, cliciwch Amnewid All botwm, bydd pob nod o fewn y cromfachau (gan gynnwys y cromfachau) yn y celloedd a ddewiswyd yn cael eu dileu ar unwaith. Gweler y screenshot:

Awgrymiadau: Y Dod o hyd ac yn ei le mae nodwedd hefyd yn gweithio i ddau bâr neu fwy o cromfachau o fewn y tannau testun.


 Tynnwch destun rhwng cromfachau gyda fformiwla

Heblaw am y nodwedd Dod o Hyd ac Amnewid, gallwch hefyd ddefnyddio fformiwla ar gyfer datrys y dasg hon yn Excel, y gystrawen generig yw:

=SUBSTITUTE(text,MID(LEFT(text,FIND(")",text)),FIND("(",text),LEN(text)),"")
  • testun: Y llinyn testun neu'r cyfeirnod cell rydych chi am dynnu cymeriadau ohonyn nhw.

Nawr, copïwch neu rhowch y fformiwla ganlynol mewn cell wag lle rydych chi am gael y canlyniad:

=SUBSTITUTE(A2,MID(LEFT(A2,FIND(")",A2)),FIND("(",A2),LEN(A2)),"")

Yna, llusgwch y ddolen llenwi i lawr i'r celloedd lle rydych chi am gymhwyso'r fformiwla hon, a bydd yr holl destunau o fewn y cromfachau gan gynnwys y cromfachau yn cael eu tynnu ar unwaith, gweler y screenshot:

Awgrymiadau: Os nad oes cromfachau yng ngwerth y gell, bydd gwall yn cael ei arddangos ar ôl defnyddio'r fformiwla uchod, i anwybyddu'r gwall, defnyddiwch y fformiwla isod:

=IFERROR(SUBSTITUTE(A2,MID(LEFT(A2,FIND(")",A2)),FIND("(",A2),LEN(A2)),""),A2)


 Tynnwch destun rhwng cromfachau â Swyddogaeth Diffiniedig Defnyddiwr

Mae'r fformiwla uchod yn gweithio'n dda ar gyfer tynnu testun o un pâr o cromfachau, os bydd angen i chi dynnu'r testunau o bâr lluosog o cromfachau o fewn y tannau testun, ni fydd y fformiwla'n gweithio'n gywir. Yma, byddaf yn creu Swyddogaeth Diffiniedig Defnyddiwr syml i ddatrys y dasg hon.

1. Daliwch i lawr y Alt + F11 allweddi i agor y Microsoft Visual Basic ar gyfer Ceisiadau ffenestr.

2. Cliciwch Mewnosod > Modiwlau, a gludwch y cod canlynol i mewn i Ffenestr y Modiwl.

Cod VBA: Tynnwch y testun rhwng cromfachau

Function remtxt(ByVal str As String) As String
'Updateby Extendoffice
  While InStr(str, "(") > 0 And InStr(str, ")") > InStr(str, "(")
    str = Left(str, InStr(str, "(") - 1) & Mid(str, InStr(str, ")") + 1)
  Wend
  remtxt = Trim(str)
End Function

3. Yna, dychwelwch i'r daflen waith, a rhowch y fformiwla hon mewn cell wag: = remtxt (A2), yna llusgwch y handlen llenwi i lawr i'r celloedd lle rydych chi am gymhwyso'r fformiwla hon, bydd yr holl destunau ym mhob cromfachau gan gynnwys y cromfachau yn cael eu tynnu fel isod y llun a ddangosir:


Tynnwch eiriau o dannau testun

Mewn achos penodol, efallai yr hoffech dynnu rhai geiriau o restr o gelloedd, fel y gair cyntaf neu'r gair olaf, dyblygu geiriau o gell. Ar gyfer datrys y mathau hyn o dynnu, bydd yr adran hon yn cyflwyno rhai dulliau i chi.

4.1 Tynnwch y gair cyntaf neu'r gair olaf o'r llinyn testun

I dynnu'r gair cyntaf neu'r gair olaf o restr o dannau testun, gall y fformwlâu canlynol ffafrio chi.

 Tynnwch y gair cyntaf o'r llinyn testun gyda'r fformiwla

Tynnwch y geiriau cyntaf o restr o dannau testun, gallwch greu fformiwla syml yn seiliedig ar y swyddogaethau DDE, LEN a FIND, y gystrawen generig yw:

=RIGHT(text,LEN(text)-FIND(" ",text))
  • testun: Y llinyn testun neu'r cyfeirnod cell rydych chi am dynnu'r gair cyntaf ohono.

Nawr, nodwch neu copïwch y fformiwla ganlynol i mewn i gell wag:

=RIGHT(A2,LEN(A2)-FIND(" ",A2))

Ac yna, llusgwch y ddolen llenwi i lawr i gymhwyso'r fformiwla i gelloedd eraill, gweler y screenshot:

Awgrymiadau: Os oes angen i chi dynnu'r geiriau N cyntaf o'r celloedd, defnyddiwch y fformiwla isod:

=MID(TRIM(text),1+FIND("~",SUBSTITUTE(TRIM(text)," ","~",N)),255)
  • testun: Y llinyn testun neu'r cyfeirnod cell rydych chi am dynnu'r n geiriau cyntaf ohonyn nhw;
  • N: Yn nodi faint o eiriau rydych chi am eu tynnu o ddechrau'r llinyn testun.

Er enghraifft, i dynnu'r ddau air cyntaf o gelloedd, copïwch neu rhowch y fformiwla isod i mewn i gell wag i gael y canlyniad yn ôl yr angen, gweler y screenshot:

=MID(TRIM(A2),1+FIND("~",SUBSTITUTE(TRIM(A2)," ","~",2)),255)


  Tynnwch y gair olaf o'r llinyn testun gyda'r fformiwla

I dynnu'r gair olaf o dannau testun, gallwch hefyd ddefnyddio fformiwla i ddatrys y dasg hon, y gystrawen generig yw:

=LEFT(TRIM(text),FIND("~",SUBSTITUTE(text," ","~",LEN(TRIM(text))-LEN(SUBSTITUTE(TRIM(text)," ",""))))-1)
  • testun: Y llinyn testun neu'r cyfeirnod cell rydych chi am dynnu'r gair olaf ohono;

Defnyddiwch y fformiwla isod i mewn i gell wag, ac yna llusgwch y ddolen llenwi i lawr i gymhwyso'r fformiwla i gelloedd eraill, gweler y screenshot:

=LEFT(TRIM(A2),FIND("~",SUBSTITUTE(A2," ","~",LEN(TRIM(A2))-LEN(SUBSTITUTE(TRIM(A2)," ",""))))-1)

Awgrymiadau: I dynnu'r geiriau N olaf o restr o gelloedd, y gystrawen generig yw:

=LEFT(text,FIND("~",SUBSTITUTE(text," ","~",LEN(text)-LEN(SUBSTITUTE(text," ",""))-(N-1))))
  • testun: Y llinyn testun neu'r cyfeirnod cell rydych chi am gael gwared â'r n geiriau olaf ohono;
  • N: Yn nodi nifer y geiriau rydych chi am eu tynnu o ddiwedd y llinyn testun.

Gan dybio, i ddileu'r 3 gair olaf o restr o gelloedd, defnyddiwch y fformiwla isod i ddychwelyd y canlyniad, gweler y screenshot:

=LEFT(A2,FIND("~",SUBSTITUTE(A2," ","~",LEN(A2)-LEN(SUBSTITUTE(A2," ",""))-(3-1))))


4.2 Tynnwch nodau neu eiriau dyblyg mewn cell

Wrth gael gwared ar werthoedd neu resi dyblyg, mae Excel yn cynnig rhai opsiynau gwahanol, ond, o ran cael gwared ar rai cymeriadau neu eiriau dyblyg o fewn cell benodol, efallai na fydd unrhyw nodwedd adeiledig dda ar gyfer ei datrys. Yn yr achos hwn, bydd yr adran hon yn helpu i greu rhai Swyddogaethau wedi'u Diffinio gan Ddefnyddwyr i ddelio â'r pos hwn.

 Tynnwch nodau dyblyg o fewn cell trwy ddefnyddio Swyddogaeth Diffiniedig Defnyddiwr

Os oes gennych sawl digwyddiad o'r un cymeriad mewn cell, i gael gwared ar y nodau dyblyg mewn cell a chadw'r digwyddiadau cyntaf yn unig fel islaw'r screenshot a ddangosir, gallwch ddefnyddio'r Swyddogaeth Diffiniedig Defnyddiwr ganlynol.

1. Daliwch i lawr y Alt + F11 allweddi i agor y Microsoft Visual Basic ar gyfer Ceisiadau ffenestr.

2. Cliciwch Mewnosod > Modiwlau, a gludwch y cod canlynol i mewn i Ffenestr y Modiwl.

Cod VBA: Tynnwch nodau dyblyg mewn cell

Function RemoveDupeschars(pWorkRng As Range) As String
'Updateby Extendoffice
Dim xValue As String
Dim xChar As String
Dim xOutValue As String
Set xDic = CreateObject("Scripting.Dictionary")
xValue = pWorkRng.Value
For i = 1 To VBA.Len(xValue)
    xChar = VBA.Mid(xValue, i, 1)
    If xDic.Exists(xChar) Then
    Else
        xDic(xChar) = ""
        xOutValue = xOutValue & xChar
    End If
Next
RemoveDupeschars = xOutValue
End Function

3. Yna caewch y ffenestr cod, ewch yn ôl i'r daflen waith, a nodwch y fformiwla hon = RemoveDupeschars (A2) i mewn i gell wag ar wahân i'ch data, ac yna llusgwch y ddolen llenwi i'r celloedd rydych chi am gymhwyso'r fformiwla hon, gweler y screenshot:

NodynA2 yw'r gell ddata lle rydych chi am dynnu nodau dyblyg ohoni.

Tip: Mae'r swyddogaeth yn sensitif i achos, felly mae'n trin llythrennau bach a llythrennau uchaf fel gwahanol gymeriadau.


 Tynnwch eiriau dyblyg mewn cell trwy ddefnyddio Swyddogaeth Diffiniedig Defnyddiwr

Gan dybio, mae gennych yr un geiriau neu dannau testun mewn cell a hoffech chi dynnu'r un geiriau i gyd o'r gell ag islaw'r screenshot a ddangosir. Gallwch ddefnyddio'r Swyddogaeth Diffiniedig Defnyddiwr ganlynol i ddatrys y dasg hon yn Excel.

1. Daliwch i lawr y Alt + F11 allweddi i agor y Microsoft Visual Basic ar gyfer Ceisiadau ffenestr.

2. Cliciwch Mewnosod > Modiwlau, a gludwch y cod canlynol i mewn i Ffenestr y Modiwl.

Cod VBA: Tynnwch eiriau dyblyg mewn cell

Function RemoveDupeswords(txt As String, Optional delim As String = " ") As String
'Updateby Extendoffice
    Dim x
    With CreateObject("Scripting.Dictionary")
        .CompareMode = vbTextCompare
        For Each x In Split(txt, delim)
            If Trim(x) <> "" And Not .exists(Trim(x)) Then .Add Trim(x), Nothing
        Next
        If .Count > 0 Then RemoveDupeswords = Join(.keys, delim)
    End With
End Function

3. Yna caewch y ffenestr cod, dychwelwch i'r daflen waith, a nodwch y fformiwla hon = RemoveDupeswords (A2, ",") i mewn i gell wag ar wahân i'ch data, ac yna llusgwch y ddolen llenwi i'r celloedd rydych chi am gymhwyso'r fformiwla hon, gweler y screenshot:

Nodyn: A2 yw'r gell rydych chi am ddileu'r geiriau dyblyg ohoni, a'r coma a'r gofod (, ) yw'r delimiters i wahanu'r tannau testun, gallwch eu newid i unrhyw amffinyddion eraill i'ch anghenion.

Tip: Nid yw'r swyddogaeth hon yn sensitif i achosion, mae llythrennau bach a llythrennau uwch yn cael eu trin fel yr un nodau.


4.3 Trim llinyn llinyn i eiriau N.

Os oes gennych linyn testun hir mewn cell, weithiau, efallai yr hoffech chi docio'r llinyn testun i nifer penodol o eiriau, sy'n golygu cadw n geiriau cyntaf yn unig a thorri'r geiriau gorffwys. Bydd yr adran hon yn siarad am rai triciau ar gyfer eich helpu chi i gyflawni'r swydd hon yn Excel.

 Trim llinyn llinyn i eiriau N gyda fformiwla

I docio llinyn testun i eiriau N, gallwch greu fformiwla yn seiliedig ar y swyddogaethau LEFT, FIND a SUBSTITUTE, y gystrawen generig yw:

=LEFT(text,FIND("~",SUBSTITUTE(text," ","~",N))-1)
  • testun: Y llinyn testun neu'r cyfeirnod cell rydych chi am ei docio;
  • N: Nifer y geiriau rydych chi am eu cadw o ochr chwith y llinyn testun a roddir.

I ddelio â'r swydd hon, copïwch neu nodwch y fformiwla isod mewn cell wag:

=LEFT(A2,FIND("~",SUBSTITUTE(A2," ","~",B2))-1)

Ac yna, llusgwch y ddolen llenwi i lawr i gymhwyso'r fformiwla hon i gelloedd eraill, gweler y screenshot:


 Trimiwch linyn testun i eiriau N gyda Swyddogaeth Diffiniedig Defnyddiwr

Ac eithrio'r fformiwla uchod, gallwch hefyd greu Swyddogaeth wedi'i Diffinio gan Ddefnyddiwr ar gyfer datrys y dasg hon, gwnewch fel hyn:

1. Daliwch i lawr y Alt + F11 allweddi i agor y Microsoft Visual Basic ar gyfer Ceisiadau ffenestr.

2. Cliciwch Mewnosod > Modiwlau, a gludwch y cod canlynol i mewn i Ffenestr y Modiwl.

Cod VBA: Trim llinyn testun i eiriau N.

Function GetNWords(StrWords As String, Num_of_Words As Integer) As String
'Updateby Extendoffice
Dim xArr
Dim xRes As String
Dim xF As Integer
xStr = StrWords
If (Num_of_Words < 1) Then
    GetNWords = ""
    Exit Function
End If
xArr = Split(xStr, " ")
xRes = ""
On Error Resume Next
For xF = 0 To UBound(xArr)
    If Trim(xArr(xF)) <> "" Then
    Num_of_Words = Num_of_Words - 1
        If xRes = "" Then
            xRes = Trim(xArr(xF))
        Else
            xRes = xRes & " " & Trim(xArr(xF))
        End If
    End If
    If Num_of_Words = 0 Then Exit For
Next
If Num_of_Words = 0 Then
    GetNWords = xRes & "..."
Else
    GetNWords = xRes & "..."
End If
End Function

3. Yna cau a rhoi'r gorau i'r ffenestr god, mynd yn ôl i'r daflen waith, a nodi'r fformiwla hon: = GetNWords (A2, B2) i mewn i gell wag, ac yna llusgwch y ddolen llenwi i lawr i gymhwyso'r fformiwla hon i gelloedd eraill, dim ond y nifer benodol gyntaf o eiriau sy'n cael eu cadw fel islaw'r screenshot a ddangosir:


  • Bar Fformiwla Gwych (golygu llinellau lluosog o destun a fformiwla yn hawdd); Cynllun Darllen (darllen a golygu nifer fawr o gelloedd yn hawdd); Gludo i'r Ystod Hidlo...
  • Uno Celloedd / Rhesi / Colofnau a Cadw Data; Cynnwys Celloedd Hollt; Cyfuno Rhesi Dyblyg a Swm / Cyfartaledd... Atal Celloedd Dyblyg; Cymharwch y Meysydd...
  • Dewiswch Dyblyg neu Unigryw Rhesi; Dewiswch Blank Rows (mae pob cell yn wag); Darganfyddiad Gwych a Darganfyddiad Niwlog mewn Llawer o Lyfrau Gwaith; Dewis ar Hap ...
  • Copi Union Celloedd Lluosog heb newid cyfeirnod fformiwla; Auto Creu Cyfeiriadau i Daflenni Lluosog; Mewnosod Bwledi, Blychau Gwirio a mwy ...
  • Fformiwlâu Hoff a Mewnosod yn Gyflym, Meysydd, Siartiau a Lluniau; Amgryptio Celloedd gyda chyfrinair; Creu Rhestr Bostio ac anfon e-byst ...
  • Testun Detholiad, Ychwanegu Testun, Tynnu yn ôl Swydd, Tynnwch y Gofod; Creu ac Argraffu Subtotals Paging; Trosi rhwng Cynnwys a Sylwadau Celloedd...
  • Hidlo Super (arbed a chymhwyso cynlluniau hidlo i ddalenni eraill); Trefnu Uwch yn ôl mis / wythnos / dydd, amlder a mwy; Hidlo Arbennig gan feiddgar, italig ...
  • Cyfuno Llyfrau Gwaith a Thaflenni Gwaith; Uno Tablau yn seiliedig ar golofnau allweddol; Rhannwch Ddata yn Daflenni Lluosog; Trosi Swp xls, xlsx a PDF...
  • Grwpio Tabl Pivot yn ôl rhif wythnos, diwrnod o'r wythnos a mwy ... Dangos Celloedd Datgloi, wedi'u Cloi yn ôl gwahanol liwiau; Amlygu Celloedd sydd â Fformiwla / Enw...
tab kte 201905
  • 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!
gwaelod officetab
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations