Skip i'r prif gynnwys

Sut i dynnu rhif yn unig o linyn testun yn Excel?

rhifau echdynnu doc ​​yn unig 1

Ydych chi erioed wedi bod eisiau tynnu rhifau yn unig o restr o linynnau yn Excel? Yma, rwy'n cyflwyno rhai ffyrdd i chi dynnu rhifau yn unig yn gyflym ac yn hawdd yn Excel.

Dull 1: Dyfynnu rhif yn unig o dannau testun gyda fformiwla

Dull 2: Tynnu rhif yn unig o dannau testun gyda chod VBA

Dull 3: Detholiad rhif yn unig o llinyn testun gyda Kutools ar gyfer Excel

Dull 4: Tynnu rhif degol yn unig o linyn testun gyda fformiwla


Dull 1: Dyfynnu rhif yn unig o dannau testun gyda fformiwla

Gall y fformiwla hir ganlynol eich helpu i dynnu dim ond y rhifau o'r tannau testun, gwnewch fel hyn:

Dewiswch gell wag lle rydych chi am allbynnu'r rhif sydd wedi'i dynnu, yna teipiwch y fformiwla hon: = SUMPRODUCT (MID (0 & A5, LARGE (MYNEGAI (ISNUMBER (- MID (A5, ROW (INDIRECT ("1:" & LEN (A5)), 1)) * ROW (INDIRECT ("1:" & LEN (A5) )), 0), ROW (INDIRECT ("1:" & LEN (A5)))) + 1, 1) * 10 ^ ROW (INDIRECT ("1:" & LEN (A5)) / 10), ac yna llusgwch yr handlen llenwi i lenwi'r ystod sydd ei hangen arnoch i gymhwyso'r fformiwla hon. Gweler y screenshot:

rhifau echdynnu doc ​​yn unig 2

Nodiadau:

  • 1. A5 yn sefyll y data cyntaf rydych chi am dynnu rhifau o'r rhestr yn unig.
  • 2. Dangosir y canlyniad fel 0 pan nad oes rhifau yn y llinyn.

Tynnwch rifau yn unig o dannau testun:

Gyda Kutools ar gyfer Excel'S RHIFAU DYFYNIAD swyddogaeth, gallwch chi dynnu rhifau yn unig o'r celloedd llinyn testun. Cliciwch i lawrlwytho Kutools ar gyfer Excel!

rhifau echdynnu doc ​​yn unig 14


Dull 2: Tynnu rhif yn unig o dannau testun gyda chod VBA

Dyma god VBA a all hefyd ffafrio chi, gwnewch fel a ganlyn:

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 Modiwlau Ffenestr.

Cod VBA: Dyfyniad rhif yn unig o'r llinyn testun:

Sub ExtrNumbersFromRange()
    Dim xRg As Range
    Dim xDRg As Range
    Dim xRRg As Range
    Dim nCellLength As Integer
    Dim xNumber As Integer
    Dim strNumber As String
    Dim xTitleId As String
    Dim xI As Integer
    xTitleId = "KutoolsforExcel"
    Set xDRg = Application.InputBox("Please select text strings:", xTitleId, "", Type:=8)
    If TypeName(xDRg) = "Nothing" Then Exit Sub
    Set xRRg = Application.InputBox("Please select output cell:", xTitleId, "", Type:=8)
    If TypeName(xRRg) = "Nothing" Then Exit Sub
    xI = 0
    strNumber = ""
  For Each xRg In xDRg
    xI = xI + 1
    nCellLength = Len(xRg)
    For xNumber = 1 To nCellLength
      If IsNumeric(Mid(xRg, xNumber, 1)) Then
        strNumber = strNumber & Mid(xRg, xNumber, 1)
      End If
    Next xNumber
    xRRg.Item(xI) = strNumber
    strNumber = ""
  Next xRg
End Sub

3. Ac yna, pwyswch F5 allwedd i redeg y cod hwn, ac mae blwch prydlon yn cael ei popio allan i atgoffa dewis yr ystod testun rydych chi am ei ddefnyddio, gweler y screenshot:

rhifau echdynnu doc ​​yn unig 3

4. Yna, cliciwch OK, mae blwch prydlon arall yn dilyn, dewiswch gell i allbwn y canlyniad, gweler y screenshot:

rhifau echdynnu doc ​​yn unig 4

5. O'r diwedd, cliciwch OK botwm, ac mae'r holl rifau yn y celloedd a ddewiswyd wedi'u tynnu ar unwaith.


Dull 3: Detholiad rhif yn unig o llinyn testun gyda Kutools ar gyfer Excel

Kutools ar gyfer Excel mae ganddo hefyd swyddogaeth bwerus a elwir RHIFAU DYFYNIAD, gyda'r swyddogaeth hon, dim ond y rhifau o'r tannau testun gwreiddiol y gallwch eu tynnu'n gyflym.

Kutools ar gyfer Excel : gyda mwy na 300 o ychwanegiadau Excel defnyddiol, am ddim i geisio heb unrhyw gyfyngiad mewn 30 diwrnod

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

1. Cliciwch cell ar wahân i'ch llinyn testun lle byddwch chi'n rhoi'r canlyniad, gweler y screenshot:

rhifau echdynnu doc ​​yn unig 5

2. Yna cliciwch Kutools > Swyddogaethau Kutools > Testun > RHIFAU DYFYNIAD, gweler y screenshot:

rhifau echdynnu doc ​​yn unig 6

3. Yn y Dadleuon Swyddogaeth deialog, dewiswch gell rydych chi am dynnu'r rhifau ohoni Testun blwch testun, ac yna nodwch yn wir or ffug i mewn i'r N blwch testun, gweler y screenshot:

rhifau echdynnu doc ​​yn unig 7

Nodyn: y ddadl N yn eitem ddewisol, os ewch i mewn yn wir, bydd yn dychwelyd y rhifau fel rhifiadol, os nodwch ffug, bydd yn dychwelyd y rhifau fel fformat testun, mae'r rhagosodiad yn ffug, felly gallwch ei adael yn wag.

4. Ac yna cliciwch OK, mae'r rhifau wedi'u tynnu o'r gell a ddewiswyd, yna llusgwch y handlen llenwi i lawr i'r celloedd rydych chi am gymhwyso'r swyddogaeth hon, fe gewch chi'r canlyniad canlynol:

rhifau echdynnu doc ​​yn unig 8

Cliciwch i Lawrlwytho a threialu am ddim Kutools ar gyfer Excel Nawr!


Dull 4: Tynnu rhif degol yn unig o linyn testun gyda fformiwla

Os yw'r llinynnau testun sy'n cynnwys rhai rhifau degol yn eich taflen waith, sut allech chi dynnu dim ond y rhifau degol o'r tannau testun?

Gall y fformiwla isod eich helpu i echdynnu'r rhifau degol o'r tannau testun yn gyflym ac yn hawdd.

Rhowch y fformiwla hon :=LOOKUP(9.9E+307,--LEFT(MID(A5,MIN(FIND({1,2,3,4,5,6,7,8,9,0}, $A5&"1023456789")),999),ROW(INDIRECT("1:999")))), Ac yna llenwch handlen i lawr i'r celloedd rydych chi am gynnwys y fformiwla hon, mae'r holl rifau degol wedi'u tynnu o'r tannau testun, gweler y screenshot:

rhifau echdynnu doc ​​yn unig 13


Detholiad rhif yn unig o llinynnau gyda Kutools ar gyfer Excel

Kutools ar gyfer Excel: gyda mwy na 300 o ychwanegiadau Excel defnyddiol, am ddim i geisio heb unrhyw gyfyngiad mewn 30 diwrnod. Dadlwythwch a threial am ddim Nawr!

Erthyglau Perthynas:

Offer Cynhyrchiant Swyddfa Gorau

🤖 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-edrych: VLookup Meini Prawf Lluosog    VLookup Gwerth Lluosog  |   VLookup Ar Draws Taflenni Lluosog   |   Edrych Niwlog ....
Rhestr gwympo Uwch: Creu Rhestr Gollwng yn Gyflym   |  Rhestr Gollwng Dibynnol   |  Rhestr Gollwng Aml-ddewis ....
Rheolwr Colofn: Ychwanegu Nifer Penodol o Golofnau  |  Symud Colofnau  |  Toglo Statws Gwelededd Colofnau Cudd  |  Cymharwch Ystodau a Cholofnau ...
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, Celloedd Hollt,...)   |   ... a mwy

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...

Disgrifiad


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!
Comments (61)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
how to get a extract extact numbers from text
This comment was minimized by the moderator on the site
Hi, I'm looking to list all numbers in a string before a certain character. The string has letters and numbers, so I want to remove the letters and only list the numbers that appear before the second minus sign "-". Example:MUMUT-S941-22460991e002
I want that to isolate the numbers 941 in the above example.
This comment was minimized by the moderator on the site
How to use Index instead of Indirect to extract number from string. Indirect is volatile and Index can replace it as per http://www.excelhero.com/blog/2011/03/the-imposing-index.html. Thanks Ahead!
This comment was minimized by the moderator on the site
Hello! I found the following formula to extract only the numbers from text strings in Excel very useful

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

Could you explain more on this formula as it seems quite complicated? Many thanks.
This comment was minimized by the moderator on the site
Reading ID: 3151346 BeatO User ID: 239930 Name: Mahesh Phone: 9823010759 Email: City: nashik State: Maharashtra Reading: 55 Meal Time: Random Meal Type: RANDOM Reading Time: 2020-03-01 00:15:57 View user readings in Portal



I want to extract numeric no. post Reading text
This comment was minimized by the moderator on the site
Hello, how can i extract the cheque no.only from the below text

OUTWARD CLEARING CLRG CHQ DEPOSIT CHQ. NO: 000123~700320456 ABCD ARAB PLAZ BRANC Value DATE, 01/02/2020 - S79519642

i tried below formula and its working but i need to change the 1:57 by calculating how many character before the first digit plus how many digits i want to extract.
=MIN(FIND({0,1,2,3,4,5,6,7,8,9},A3&"0123456789"))+5 im using this formula to know how many characters before the first number..

=TEXTJOIN("",TRUE,IFERROR(MID(A3,ROW(INDIRECT("1:57")),1)+0,""))
This comment was minimized by the moderator on the site
=Mid(A2,find("CHQ. NO", A2)+9,6)
This comment was minimized by the moderator on the site
Hi. I wonder to know is it possible to extract from the next string '102-105+106-10605-10605 -10631-10632-10633-10634-10635+107' all values of only three digits that have sign '-' (i.e. minus) before them (or plus - doesn't matter). Then extract extract all 5-digits values with the same rule? If this is possible to do I will save many many hours of manual work that I can devote to lot's of uselful tasks.

P.S.
I know that regular expressions are able to do that, BUT... I hate their syntax, so I'm searching any other method to complete this task.

Thanks in advance.
This comment was minimized by the moderator on the site
Hi, is it possible to extract the numbers before "g", for example : 25,20,15,25,300,40

Ali Baba Dark Chocolate 25g box 12 pcs
Ali Baba Dark Chocolate 20g*24 box
Cadbury 5 Star White Chocolate 15g
Kinder 2 White Chocolate 25g*24
ALpella Biscuits W/Marshmallow300g
Alpella Chocolate 40g
This comment was minimized by the moderator on the site
did anyone answer or did you figure this out? this is exactly my problem right - even down to the letter 'g'. the problem with the formula I am using now is that it returns the first number, if there are more than one, from the string and not the number I am wishing to return.
This comment was minimized by the moderator on the site
Hi, is it possible to extract the numbers before "g", for example : 25,20,15,25,300,40


Ali Baba Dark Chocolate 25g box 12 pcs
Ali Baba Dark Chocolate 20g*24 box
Cadbury 5 Star White Chocolate 15g
Kinder 2 White Chocolate 25g*24
ALpella Biscuits W/Marshmallow300g
Alpella Chocolate 40g
This comment was minimized by the moderator on the site
can any one answer this question, how to extract the no's
This comment was minimized by the moderator on the site
You may try select the number before g in the first cell, copy and paste it in new cell. Then press CTRL + E. All the number before g will be auto generated. 

This comment was minimized by the moderator on the site
Tkssssss you saved my day :) God bless you
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations