Tabl cynnwys
Wrth weithio gyda set ddata fawr, weithiau efallai y bydd angen i chi dynnu rhywfaint o ran benodol o'r data. Mae gwneud hyn â llaw yn ffordd naïf a llafurus iawn i'w wneud. Yn Excel, gallwch gael gwared ar destun ar ôl cymeriad penodol mewn tair ffordd effeithlon.
Ymarfer Lawrlwytho Llyfr Gwaith
Gallwch lawrlwytho'r llyfr gwaith yma.
Dileu Testun ar ôl Cymeriad.xlsm
3 Ffordd Hawdd o Ddileu Testun Ar Ôl Cymeriad yn Excel
Yma byddwch yn dysgu sut i dynnu testun ar ôl nod penodol trwy ddefnyddio Find & Amnewid offeryn gorchymyn yn Excel, trwy ddefnyddio fformiwlâu a hefyd trwy ddefnyddio cod VBA.
1. Defnyddiwch Find & Disodli Gorchymyn i Ddileu Testun ar ôl Cymeriad
Byddwn yn dysgu sut i dynnu testun ar ôl nod penodol drwy ddefnyddio'r Canfod & Disodli nodwedd yn Excel. Yn Excel, dyma'r ffordd hawsaf i ddileu unrhyw destun ar ôl cymeriad penodol.
Rhoddir y camau i'w gwneud isod,
Cam 1: Dewiswch eich set ddata yn gyntaf.
Cam 2: Yna o dan y tab Cartref , ewch i Dod o hyd i & Dewiswch -> Amnewid .
Cam 3: O'r naidlen Canfod ac Amnewid , wrth ymyl y Canfod beth label, ysgrifennwch y nod ac ar ôl hynny rydych am dynnu'r testun a rhowch symbol Seren (*) ar ei ôl.
Cam 4: Cadwch y blwch Newid gyda yn wag.
Cam5: Pwyswch Amnewid Pob Un .
I ddeall mwy, gwiriwch y llun canlynol, lle rydym am dynnu popeth ar ôl comma (,) , felly rydyn ni'n ysgrifennu'r symbol comma (,) a rhoi symbol seren (*) ynghyd ag ef.
Cam 4: Bydd yn dileu'r holl destun ar ôl coma (,) yn eich set ddata.
> Darllen Mwy: Sut i Dileu Testun Ar Ôl Cymeriad yn Excel (3 Ffordd)
>2. Mewnosod Fformiwla Excel i Dileu Testun ar ôl Cymeriad
Yn wahanol i'r dull uchod, mae defnyddio fformiwlâu i dynnu llinynnau ar ôl nod penodol yn Excel yn ddull mwy effeithlon a dibynadwy. Mae gweithredu fformiwlâu yn cynhyrchu canlyniad mwy digyfnewid a rheoladwy eich set ddata.
Mae defnyddio fformiwlâu yn agor sawl ffordd o ddileu'r testun ar ôl sawl pwynt penodol o'r llinyn.
i. Tynnu Pob Testun ar ôl Cymeriad
Fformiwla Generig:
=LEFT(cell, SEARCH("character", cell) -1)
Yma,
cell = cyfeirnod cell eich data
cymeriad = y nod ar ôl hynny rydych am dynnu'r testun
Os ydych am dynnu'r holl destun ar ôl nod yna dilynwch y camau isod,
Cam 1: Yn y gell wrth ymyl eich set ddata, ysgrifennwch y fformiwla uchod.
Cam 2: Pwyswch Enter .
Bydd yn dileu'r holl destun ar ôl nod penodol.
Cam 3: Llusgwch y rhes i lawr gan ddefnyddio Llenwch Handle i gymhwyso'r fformiwla i weddill y set ddata.
- Eglurhad: 22>
Mae swyddogaeth CHWILIO yn nodi lleoliad y nod o y gell (yn ein hachos ni, mae'n nodi lleoliad coma (,) yn nata cell B4) ac yn ei drosglwyddo i swyddogaeth CHWITH sy'n tynnu rhif cyfatebol y nod o ddechrau'r llinyn yn y gell.
ii. Tynnu Testun ar ôl N-fed Digwyddiad Cymeriad
Yn y sefyllfa, pan fydd yn rhaid i chi dynnu testun ar ôl nod penodol ond mae'r nod hwnnw'n digwydd sawl gwaith yn y llinyn, yna mae angen i chi ddefnyddio'r canlynol fformiwla,
Fformiwla Generig: =LEFT(
cell
, FIND("#", SUBSTITUTE(
cell
, "
character
", "#",
n
)) -1)
Yma,
cell = cyfeirnod cell eich data
cymeriad = y nod ar ôl hynny rydych am dynnu'r testun
n = digwyddiad y nod i dynnu testun ar ôl hynny.
# = i gyflwyno nod newydd nad yw'n bresennol yn unrhyw le yn y set ddata ffynhonnell (gallwch ddefnyddio unrhyw nod rydych chi ei eisiau ond cofiwch fod yn rhaid i'r nod hwnnw fod yn unigryw).
Rhoddir isod y camau ar gyfer tynnu testun ar ôl N-th o nod,
Cam 1: Yn y gell wrth ymyl eich set ddata, ysgrifennwch y fformiwla uchod.
Cam 2: Pwyswch Enter .
Byddcael gwared ar yr holl destun ar ôl nod penodol.
> Cam 3: Llusgwch y rhes i lawr gan ddefnyddio Fill Handle i gymhwyso'r fformiwla i'r gweddill o'r set ddata.
- Eglurhad : 22>
- Sut i Dynnu Testun Penodol o Gell yn Excel (11 Ffordd Hawsaf)
- Sut i Dynnu Testun cyn Gofod gyda Fformiwla Excel (5 Dull) 22>
I ddeall mwy, gwiriwch yr enghraifft uchod lle rydym am ddileu popeth ar ôl yr 2il coma (,) yn y gell B4 felly rydym SUBSTITUTE gyda symbol hash (#) .
SUBSTITUTE(B4, ",", "#", 2)
Yna trosglwyddwch yr allbwn i y ffwythiant FIND sy'n nodi lleoliad yr hash (#) . Ar ôl nodi lleoliad y nod, mae'r ffwythiant FIND wedyn yn tynnu 1 i wybod y rhif sy'n rhagflaenu'r nod (,).
FIND("#", SUBSTITUTE(B4, ",", "#", 2)) -1
Nesaf, mae'n trosglwyddo'r gwerth i'r ffwythiant LEFT gyda'r cyfarwyddyd i dynnu'r nod cyn y nod unigryw (#).
LEFT(B4, FIND("#", SUBSTITUTE(B4, ",", "#", 2)) -1)
Bydd yn rhoi canlyniad y set ddata cwtogi heb yr holl destun ar ôl coma (,).
iii. Dileu Testun ar ôl Digwyddiad Diwethaf Cymeriad
Rhag ofn y byddwch yn dileu'r holl destun ar ôl nod penodol a ddigwyddodd sawl gwaith, mae angen i chi weithredu'r fformiwla ganlynol,
Fformiwla Generig : =LEFT(
cell
, FIND("#", SUBSTITUTE(
cell
, "
character
", "#", LEN(
cell
) - LEN(SUBSTITUTE(
cell
, "
character
","")))) -1)
Yma,
cell = cyfeirnod cell eich data
nod r = ycymeriad ac ar ôl hynny rydych chi am dynnu'r testun.
# = i gyflwyno nod newydd nad yw'n bresennol yn unrhyw le yn y set ddata ffynhonnell (gallwch ddefnyddio unrhyw nod rydych chi ei eisiau ond cofiwch fod yn rhaid i'r nod hwnnw fod yn unigryw).
Rhoddir isod y camau o dynnu testun ar ôl digwyddiad olaf nod,
Cam 1: Yn y gell wrth ymyl eich set ddata, ysgrifennwch y fformiwla uchod.
Cam 2: Pwyswch Enter .
Bydd yn dileu'r holl destun ar ôl nod penodol.
> Cam 3: Llusgwch y rhes i lawr gan ddefnyddio Fill Handle i gymhwyso'r fformiwla i weddill y set ddata.
Esboniadau: 22>
I ddeall mwy, gwiriwch yr enghraifft uchod lle rydym am gadw’r enw'r cricedwr, nid y proffesiwn.
Felly yn gyntaf, mae'n rhaid i ni ddarganfod faint o atalnodau sydd yn y testun gwreiddiol. Felly, rydym yn disodli pob coma heb ddim (“”) gyda'r swyddogaeth SUBSTITUTE ac yn trosglwyddo'r allbwn i y ffwythiant LEN :
LEN(SUBSTITUTE(B4, ",",""))
Yna tynnwch y rhif canlyniadol o gyfanswm hyd y llinyn gwreiddiol i gael cyfanswm y coma (,) sy'n bresennol yn y llinyn (sef hefyd rhif trefnolyn y coma olaf ).
LEN(B4) - LEN(SUBSTITUTE(B4, ",",""))
Nesaf, rydych eisoes yn gyfarwydd â'r fformiwla FIND(SUBSTITUTE()) o'r drafodaeth uchod a ddefnyddiwyd i gael y sefyllfa oy coma (,) olaf yn y llinyn a gawsom o'r fformiwla LEN(SUBSTITUTE()) a drafodwyd uchod.
FIND("#", SUBSTITUTE(B4, ",", "#", LEN(B4) - LEN(SUBSTITUTE(B4, ",",""))))
Nesaf, rydym yn tynnu'r allbwn canlyniadol o hyd y data gwreiddiol i dynnu'r holl destun.
LEFT(B4, FIND("#", SUBSTITUTE(B4, ",", "#", LEN(B4) - LEN(SUBSTITUTE(B4, ",","")))) -1)
Bydd yn cynhyrchu set ddata o enw’r cricedwr heb y proffesiynau.
Darllen Mwy: Sut i Dynnu Testun O Gell Excel (9 Ffordd Hawdd)
Darlleniadau Tebyg
3>3. Mewnosod Cod VBA i Dileu Testun ar ôl Cymeriad yn Excel
Os ydych chi'n ddefnyddiwr Excel profiadol, yna mae'r dull hwn ar eich cyfer chi yn unig. Defnyddio VBA i dynnu testun ar ôl cymeriad yw'r ffordd gyflymaf o wneud y gwaith a wneir.
Cam 1: Pwyswch Alt + F11 ar eich bysellfwrdd neu ewch i'r tab Datblygwr -> Visual Basic i agor Visual Basic Editor.
Cam 2: O'r bar dewislen, cliciwch Mewnosod -> Modiwl .
Cam 3: Copïwch y cod canlynol a gludwch ef i ffenestr y cod.
2183
Mae'ch cod nawr yn barod i'w redeg.
Cam 4: S gwrach i'r daflen waith o ddiddordeb, dewiswch yr ystod a ddymunir, gwnewch yn siŵr i gadw'r golofn nesaf ato yn wag oherwydd bydd y macro yn dangos y canlyniad yma.
Cam 5: Yna llywiwch i Datblygwr -> Macros.
Cam 6: Dewiswch yr enw Macro tynnu_testun_ôl_cymeriad - > Rhedeg
Bydd yn dangos canlyniad tynnu testun ar ôl nod yn Excel i chi.
> Darllen Mwy: Sut i Dynnu Testun Penodol o Golofn yn Excel (8 Ffordd)
Casgliad
Yn yr erthygl hon, rydym wedi dysgu sut i dynnu testun ar ôl nod penodol yn Excel. Rydyn ni'n darganfod sut i wneud hynny nid yn unig o ddigwyddiad 1af y cymeriad ond hefyd o'r digwyddiad olaf a'r Nfed. Rwy'n gobeithio bod yr erthygl hon wedi bod yn fuddiol iawn i chi. Mae croeso i chi ofyn unrhyw gwestiynau os oes gennych chi am y pwnc.