Skip i'r prif gynnwys

Tynnu neu dynnu nodau nad ydynt yn rhifol o dannau testun

Awdur: Xiaoyang Wedi'i Addasu Diwethaf: 2020-11-06

Weithiau, efallai y bydd angen i chi dynnu pob un o'r nodau nad ydynt yn rhifol o'r tannau testun, a dim ond cadw'r rhifau fel isod y llun a ddangosir. Bydd yr erthygl hon yn cyflwyno rhai fformiwlâu ar gyfer datrys y dasg hon yn Excel.


Tynnwch neu dynnu pob nod nad yw'n rhifol o dannau testun gyda fformwlâu

Yn Excel 2019 ac Office 365, gall swyddogaeth TEXTJOIN newydd sy'n cyfuno â swyddogaethau IFERROR, MID, ROW a INDIRECT eich helpu i dynnu rhifau yn unig o linyn testun, y gystrawen generig yw:

=TEXTJOIN("",TRUE,IFERROR(MID(text,ROW(INDIRECT("1:100")),1)+0,""))
  • text: y llinyn testun neu'r gwerth cell yr ydych am dynnu pob nod nad yw'n rhifol ohono.

1. Copïwch neu nodwch y fformiwla isod mewn cell wag lle rydych chi am allbwn y canlyniad:

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

2. Ac yna, pwyswch Ctrl + Shift + Enter allweddi gyda'i gilydd i gael y canlyniad cyntaf, gweler y screenshot:

3. Yna, dewiswch y gell fformiwla, ac yna llusgwch y ddolen llenwi i lawr i'r celloedd rydych chi am gymhwyso'r fformiwla hon, dim ond rhifau sydd wedi'u tynnu, ac mae'r holl gymeriadau nad ydynt yn rhifol eraill wedi'u tynnu, gweler y screenshot:


Esboniad o'r fformiwla:

ROW (INDIRECT ("1: 100"): Mae rhif 1: 100 yn y fformiwla INDIRECT yn golygu bod y swyddogaeth MID yn gwerthuso 100 nod y llinyn testun. Bydd yr arae hon yn cynnwys 100 rhif fel hyn: {1; 2; 3; 4; 5; 6; 7; 8 .... 98; 99; 100}.
Nodyn: Os yw'ch llinyn testun yn llawer hirach, gallwch newid y rhif 100 i rif mwy yn ôl yr angen.

MID (A2, ROW (INDIRECT ("1: 100")), 1: Defnyddir y swyddogaeth MID hon i echdynnu testun yng nghell A2 i gael un cymeriad, a bydd yn arae fel hyn:
{"5"; "0"; "0"; ""; "K"; "u"; "t"; "o"; "o"; "l"; "s"; ""; "f" ; "o"; "r"; ""; "E"; "x"; "c"; "e"; "l"; ""; ""; ""; ""; ""; "". ..}

MID(A2,ROW(INDIRECT("1:100")),1)+0: Gan ychwanegu 0 gwerth ar ôl i'r arae hon gael ei defnyddio i orfodi'r testun i rif, bydd gwerth y testun rhifol yn cael ei drawsnewid yn rhif, a bydd gwerthoedd nad ydynt yn rhifol yn cael eu harddangos fel gwerth gwall #VALUE fel hyn:
{"5"; "0"; "0"; # GWERTH !; # GWERTH !; # GWERTH !; # GWERTH !; # GWERTH !; # GWERTH! !; # GWERTH! !; # GWERTH! ...}

IFERROR(MID(A2,ROW(INDIRECT("1:100")),1)+0: Defnyddir y swyddogaeth IFERROR hon i ddisodli pob un o'r gwerthoedd gwall gyda llinyn gwag fel hyn:
{"5"; "0"; "0"; ""; ""; ""; ""; ""; ""; ""; ""; …}

TEXTJOIN("",TRUE,IFERROR(MID(A2,ROW(INDIRECT("1:100")),1)+0,"")): O'r diwedd, bydd y swyddogaeth TEXTJION hon yn cyfuno'r holl werthoedd nad ydynt yn wag yn yr arae a ddychwelwyd gan swyddogaeth IFFERROR ac sy'n dychwelyd y canlyniad.


Nodiadau:

1. Gyda'r fformiwla uchod, dychwelir y rhifau fel fformat testun, os oes angen gwerth rhifol go iawn arnoch, defnyddiwch y fformiwla hon, cofiwch bwyso Ctrl + Shift + Enter allweddi gyda'i gilydd i gael y canlyniad cywir.

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

2. Mewn fersiynau cynnar Excel, ni fydd y fformiwla hon yn gweithio, yn yr achos hwn, gall y fformiwla ganlynol eich helpu chi, copïwch neu rhowch y fformiwla hon i mewn i gell 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)


Tynnwch neu dynnu pob nod nad yw'n rhifol o dannau testun gyda nodwedd hawdd

Efallai, mae'n rhy hir i gofio'r fformwlâu uchod, yma, byddaf yn cyflwyno'r Kutools ar gyfer Excel i chi, gyda'i Dileu Cymeriadau nodwedd, gallwch dynnu cymeriadau rhifol, wyddor, na ellir eu hargraffu neu alffaniwmerig o dannau testun gyda dim ond sawl clic. Cliciwch i lawrlwytho Kutools ar gyfer Excel am dreial am ddim!


Swyddogaethau cymharol a ddefnyddir:

  • TEXTJOIN:
  • Mae swyddogaeth TEXTJOIN yn ymuno â gwerthoedd lluosog o res, colofn neu ystod o gelloedd â amffinydd penodol.
  • MID:
  • Defnyddir y swyddogaeth MID i ddarganfod a dychwelyd nifer benodol o nodau o ganol llinyn testun penodol.
  • ROW:
  • Mae swyddogaeth Excel ROW yn dychwelyd rhif rhes cyfeirnod.
  • INDIRECT:
  • Mae swyddogaeth Excel INDIRECT yn trosi llinyn testun i gyfeirnod dilys.
  • IFERROR:
  • Defnyddir swyddogaeth IFERROR i ddychwelyd canlyniad arfer pan fydd fformiwla yn gwerthuso gwall, a dychwelyd canlyniad arferol pan na fydd gwall yn digwydd.

Mwy o erthyglau:

  • Dileu Toriadau Llinell O Gelloedd Yn Excel
  • Mae'r tiwtorial hwn yn darparu tri fformiwla i'ch helpu i gael gwared ar seibiannau llinell (sy'n digwydd trwy wasgu bysellau Alt + Enter mewn cell) o gelloedd penodol yn Excel.

Yr Offer Cynhyrchedd Swyddfa Gorau

Kutools for Excel - Yn Eich Helpu i Sefyll Allan O Dyrfa

🤖 Kutools AI Aide: Chwyldro dadansoddi data yn seiliedig ar: Cyflawniad Deallus   |  Cynhyrchu Cod  |  Creu Fformiwlâu Personol  |  Dadansoddi Data a Chynhyrchu Siartiau  |  Invoke Swyddogaethau Kutools...
Nodweddion Poblogaidd: Darganfod, Amlygu neu Adnabod Dyblygiadau  |  Dileu Rhesi Gwag  |  Cyfuno Colofnau neu Gelloedd heb Colli Data  |  Rownd heb Fformiwla ...
Super VLookup: Meini Prawf Lluosog  |  Gwerth Lluosog  |  Ar draws Aml-Daflenni  |  Edrych Niwlog...
Adv. Rhestr gwympo: Rhestr Gollwng Hawdd  |  Rhestr Gollwng Dibynnol  |  Rhestr Gollwng Aml-ddewis...
Rheolwr Colofn: Ychwanegu Nifer Penodol o Golofnau  |  Symud Colofnau  |  Toglo Statws Gwelededd Colofnau Cudd  Cymharer Colofnau i Dewiswch Yr Un Celloedd a Gwahanol ...
Nodweddion dan Sylw: Ffocws ar y Grid  |  Golwg Dylunio  |  Bar Fformiwla Mawr  |  Rheolwr Llyfr Gwaith a Thaflen | Llyfrgell Adnoddau (Testun Auto)  |  Dewiswr Dyddiad  |  Cyfuno Taflenni Gwaith  |  Amgryptio/Dadgryptio Celloedd  |  Anfon E-byst trwy Restr  |  Hidlo Super  |  Hidlo Arbennig (hidlo mewn print trwm/italig/strikethrough...) ...
15 Set Offer Gorau12 Testun offer (Ychwanegu Testun, Dileu Cymeriadau ...)  |  50 + Siart Mathau (Siart Gantt ...)  |  40+ Ymarferol Fformiwlâu (Cyfrifwch oedran yn seiliedig ar ben-blwydd ...)  |  19 mewnosod offer (Mewnosod Cod QR, Mewnosod Llun o'r Llwybr ...)  |  12 Trosi offer (Rhifau i Eiriau, Trosi arian cyfred ...)  |  7 Uno a Hollti offer (Rhesi Cyfuno Uwch, Rhannwch Celloedd Excel ...)  |  ... a mwy

Kutools ar gyfer Excel Mae ganddo Dros 300 o Nodweddion, Sicrhau mai dim ond clic i ffwrdd yw'r hyn sydd ei angen arnoch chi...

Disgrifiad


Tab Office - Galluogi Darllen a Golygu Tabiau yn Microsoft Office (gan gynnwys Excel)

  • Un eiliad i newid rhwng dwsinau o ddogfennau agored!
  • Gostyngwch gannoedd o gliciau llygoden i chi bob dydd, ffarweliwch â llaw llygoden.
  • Yn cynyddu eich cynhyrchiant 50% wrth wylio a golygu sawl dogfen.
  • Yn dod â Thabiau Effeithlon i'r Swyddfa (gan gynnwys Excel), Just Like Chrome, Edge a Firefox.
Comments (4)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
What is this formula for french settings?
This comment was minimized by the moderator on the site
Thanks for this. Nice formula.How would I alter it so that if the cell contains only letters the formula enters a 0 the results cell (rather than just blank as it is at the moment)?Thought I might be able to do it by wrapping the formula in another IF statement but I’m not getting very far.
This comment was minimized by the moderator on the site
Hello, Glenn,To display the results as blanks rather than zeros, please apply the following formula:=IF(SUM(LEN(A2)-LEN(SUBSTITUTE(A2, {"0","1","2","3","4","5","6","7","8","9"}, "")))>0, 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),"")

Please try, hope it can help you!
This comment was minimized by the moderator on the site
Wow that’ll take some digesting 😋 Thanks for taking the time to reply 👍
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations