Note: The other languages of the website are Google-translated. Back to English

Tynnu neu dynnu nodau nad ydynt yn rhifol o dannau testun

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 i'w dreialu 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

Hoffech chi gwblhau eich gwaith dyddiol yn gyflym ac yn berffaith? Mae Kutools ar gyfer Excel yn dod â 300 o nodweddion uwch pwerus (Cyfuno llyfrau gwaith, swm yn ôl lliw, cynnwys cell hollti, dyddiad trosi, ac yn y blaen ...) ac arbed amser 80% i chi.

  • Wedi'i gynllunio ar gyfer 1500 o senarios gwaith, yn eich helpu i ddatrys problemau Excel 80%.
  • Gostyngwch filoedd o gliciau bysellfwrdd a llygoden bob dydd, lleddfu'ch llygaid a'ch dwylo blinedig.
  • Dewch yn arbenigwr Excel mewn 3 munud. Nid oes angen cofio unrhyw fformiwlâu poenus a chodau VBA mwyach.
  • Treial am ddim diderfyn 30 diwrnod. Gwarant arian yn ôl 60 diwrnod. Uwchraddio a chefnogi am ddim am 2 flynedd.
Rhuban o Excel (gyda Kutools ar gyfer Excel wedi'i osod)

Tab Swyddfa - Galluogi Darllen a Golygu Tabbed yn Microsoft Office (cynnwys 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), Yn union fel Chrome, Firefox, a New Internet Explorer.
Ergyd Sgrin o Excel (gyda Office Tab wedi'i osod)
sylwadau (4)
Dim sgôr eto. Byddwch y cyntaf i sgorio!
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Diolch am hyn. Fformiwla neis. datganiad IF arall ond dydw i ddim yn mynd yn bell iawn.
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Helo, Glenn,I ddangos y canlyniadau fel bylchau yn hytrach na sero, cymhwyswch y fformiwla ganlynol:=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),"")

Ceisiwch, gobeithio y gall eich helpu!
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Waw a fydd yn cymryd ychydig o dreulio 😋 Diolch am gymryd yr amser i ateb 👍
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Beth yw'r fformiwla hon ar gyfer gosodiadau Ffrengig?
Nid oes unrhyw sylwadau wedi'u postio yma eto
Gadewch eich sylwadau
Postio fel Gwestai
×
Graddiwch y swydd hon:
0   Cymeriadau
Lleoliadau a Awgrymir