Բաց թողնել հիմնական բովանդակությունը

Ինչպե՞ս Excel- ում դուրս բերել համարը միայն տեքստի տողից:

փաստաթղթի քաղվածքների համարները ընդամենը 1

Երբևէ ցանկացե՞լ եք թվեր դուրս բերել միայն Excel- ի տողի ցուցակից: Այստեղ ես ներկայացնում եմ Excel- ում միայն թվեր արագ և հեշտությամբ արդյունահանելու մի քանի եղանակներ:

Մեթոդ 1. Թիվը հանիր միայն բանաձևով տեքստային տողերից

Մեթոդ 2. Թիվը հանեք միայն VBA կոդով տեքստային տողերից

Մեթոդ 3. Excel- ի համար Kutools- ի հետ հանեք համարը միայն տեքստի տողից

Մեթոդ 4. Տասնորդ համարը հանիր միայն բանաձևով տեքստի տողից


Մեթոդ 1. Թիվը հանիր միայն բանաձևով տեքստային տողերից

Հետևյալ երկար բանաձևը կարող է օգնել տեքստային տողերից հանել միայն թվերը, խնդրում ենք արեք հետևյալ կերպ.

Ընտրեք դատարկ բջիջ, որտեղ ցանկանում եք արդյունահանել արդյունահանվող համարը, ապա մուտքագրել այս բանաձևը. = 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), ապա քաշեք լրացման բռնիչը ՝ լրացնելու համար այն շարքը, որն անհրաժեշտ է այս բանաձևը կիրառելու համար: Տեսեք,

փաստաթղթի քաղվածքների համարները ընդամենը 2

Նշումներ:

  • 1. A5 կանգնած է առաջին տվյալներից, որոնք ցանկանում եք թվեր հանել միայն ցուցակից:
  • 2. Արդյունքը ցույց կտա որպես 0, երբ լարում թվեր չկան:

Թվերը հանեք միայն տեքստի տողերից.

հետ Excel- ի համար նախատեսված գործիքներ'S ԲԱTRԱՀԱՅՏՆԵՐ գործառույթը, տեքստի լարային բջիջներից կարող եք արագ արդյունահանել միայն թվեր: Կտտացրեք Excel- ի համար Kutools ներբեռնելու համար:

փաստաթղթի քաղվածքների համարները ընդամենը 14


Մեթոդ 2. Թիվը հանեք միայն VBA կոդով տեքստային տողերից

Ահա VBA կոդ, որը կարող է նաև ձեզ լավություն պատճառել, արեք հետևյալ կերպ.

1, Պահեք պահեք Alt + F11 բացել ստեղները Microsoft Visual Basic հավելվածների համար պատուհան.

2: Սեղմեք Տեղադրել > Մոդուլներ, և տեղադրեք հետևյալ կոդը Մոդուլներ Պատուհանը:

VBA կոդ. Հանեք համարը միայն տեքստի տողից.

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, Եվ հետո, սեղմեք F5 այս կոդն աշխատեցնելու բանալին, և հուշում է արկղը ՝ հիշեցնելու համար ընտրելով տեքստի տիրույթը, որը ցանկանում եք օգտագործել, տե՛ս նկարը.

փաստաթղթի քաղվածքների համարները ընդամենը 3

4, Դրանից հետո կտտացրեք OK, հետևում է մեկ այլ արագ տուփ, ընտրեք բջիջ արդյունքը դուրս բերելու համար, տես նկարի նկարը.

փաստաթղթի քաղվածքների համարները ընդամենը 4

5, Վերջապես կտտացրեք OK կոճակը, և ընտրված բջիջների բոլոր համարները միանգամից արդյունահանվել են:


Մեթոդ 3. Excel- ի համար Kutools- ի հետ հանեք համարը միայն տեքստի տողից

Excel- ի համար նախատեսված գործիքներ ունի նաև հզոր գործառույթ, որը կոչվում է ԲԱTRԱՀԱՅՏՆԵՐ, այս գործառույթի միջոցով դուք կարող եք արագ դուրս բերել միայն համարները բնօրինակ տեքստի տողերից:

Excel- ի համար նախատեսված գործիքներ : ավելի քան 300 հարմար Excel հավելվածներով, 30 օրվա ընթացքում առանց սահմանափակումների փորձեք անվճար

Տեղադրելուց հետո Excel- ի համար նախատեսված գործիքներխնդրում եմ արեք հետևյալը.

1, Սեղմեք բջիջը, բացի ձեր տեքստի տողից, որտեղ դուք կտեղադրեք արդյունքը, տես նկարի նկարը.

փաստաթղթի քաղվածքների համարները ընդամենը 5

2. Այնուհետեւ կտտացրեք Կուտոլս > Kutools գործառույթները > Տեքստ > ԲԱTRԱՀԱՅՏՆԵՐ, տես նկարի նկարը.

փաստաթղթի քաղվածքների համարները ընդամենը 6

3, Մեջ Գործառույթի փաստարկները երկխոսություն, ընտրեք այն բջիջը, որը ցանկանում եք արդյունքները դուրս բերել Տեքստ տեքստային տուփ, ապա մուտքագրեք ճիշտ or սուտ մեջ N տեքստային տուփ, տես նկարի նկարը.

փաստաթղթի քաղվածքների համարները ընդամենը 7

Նշումփաստարկը N մուտքագրելու դեպքում ընտրովի նյութ է ճիշտ, այն թվերը կվերադարձնի որպես թվային, եթե մուտքագրեք սուտ, դա թվերը կվերադարձնի որպես տեքստի ձևաչափ, լռելյայնը կեղծ է, այնպես որ կարող եք այն թողնել դատարկ:

4. Եվ այնուհետեւ կտտացրեք OK, համարները արդյունահանվել են ընտրված բջիջից, այնուհետև լրացնելու բռնիչը ներքև քաշեք դեպի այն բջիջները, որոնք ցանկանում եք կիրառել այս գործառույթը, կստանաք հետևյալ արդյունքը.

փաստաթղթի քաղվածքների համարները ընդամենը 8

Կտտացրեք ներբեռնելու և անվճար փորձարկման Kutools- ի համար Excel- ը հիմա:


Մեթոդ 4. Տասնորդ համարը հանիր միայն բանաձևով տեքստի տողից

Եթե ​​ձեր աշխատաթերթում որոշ տասնորդական թվեր ներառող տեքստի տողերը, ապա ինչպե՞ս կարող եք տեքստային տողերից հանել միայն տասնորդական թվերը:

Ստորև բերված բանաձևը կօգնի ձեզ արագ և հեշտությամբ հանել տասնորդական թվերը տեքստային տողերից:

Մուտքագրեք այս բանաձևը=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")))), Եվ այնուհետև լրացրեք բռնակը դեպի այն բջիջները, որոնք ցանկանում եք պարունակել այս բանաձևը, բոլոր տասնորդական թվերը հանվել են տեքստի տողերից, տե՛ս նկարը.

փաստաթղթի քաղվածքների համարները ընդամենը 13


Excel- ի համար Kutools- ի տողերից միայն հանեք համարը

Excel- ի համար նախատեսված գործիքներ. Excel- ի ավելի քան 300 հարմարավետ հավելումներով, 30 օրվա ընթացքում անվճար փորձեք առանց սահմանափակումների: Ներբեռնեք և անվճար փորձեք հիմա:

Հարաբերական հոդվածներ:

Գրասենյակի արտադրողականության լավագույն գործիքները

🤖 Kutools AI օգնականՀեղափոխություն կատարել տվյալների վերլուծության հիման վրա՝ Խելացի կատարում   |  Ստեղծեք ծածկագիր  |  Ստեղծեք հատուկ բանաձևեր  |  Վերլուծել տվյալները և ստեղծել գծապատկերներ  |  Invoke Kutools-ի գործառույթները...
Հանրաճանաչ հատկություններ: Գտեք, ընդգծեք կամ նույնականացրեք կրկնօրինակները   |  Deleteնջել դատարկ շարքերը   |  Միավորել սյունակները կամ բջիջները՝ առանց տվյալների կորստի   |   Կլոր առանց բանաձևի ...
Super Փնտրել: Բազմաթիվ չափանիշների VLookup    Բազմակի արժեք VLookup  |   VLookup բազմաթիվ թերթերում   |   Fuzzy Փնտրել ....
Ընդլայնված բացվող ցուցակ: Արագ ստեղծեք բացվող ցուցակը   |  Կախված բացվող ցուցակ   |  Բազմակի ընտրություն Drop Down ցուցակ ....
Սյունակի կառավարիչ: Ավելացրեք որոշակի քանակությամբ սյունակներ  |  Տեղափոխել սյունակները  |  Փոխարկել թաքնված սյունակների տեսանելիության կարգավիճակը  |  Համեմատեք միջակայքերը և սյունակները ...
Առանձնահատկություններ: Ցանցի կենտրոնացում   |  Դիզայնի տեսք   |   Մեծ Formula Bar    Աշխատանքային գրքույկի և թերթիկների կառավարիչ   |  Ռեսուրսների գրադարան (Ավտոմատ տեքստ)   |  Ամսաթիվ ընտրող   |  Միավորել աշխատանքային թերթերը   |  Գաղտնագրել/գաղտնազերծել բջիջները    Ուղարկեք նամակներ ըստ ցանկի   |  Սուպեր զտիչ   |   Հատուկ զտիչ (զտել թավ/շեղ/շեղված...) ...
Լավագույն 15 գործիքների հավաքածու12 Տեքստ Գործիքներ (Ավելացրեք տեքստ, Հեռացնել նիշերը, ...)   |   50+ Աղյուսակ Տեսակներ (Գանտի աղյուսակը, ...)   |   40+ Գործնական Բանաձեւեր (Հաշվարկել տարիքը ՝ ելնելով ծննդյան տարեդարձից, ...)   |   19 միացում Գործիքներ (Տեղադրեք QR կոդ, Տեղադրեք նկար ուղուց, ...)   |   12 Փոխարկում Գործիքներ (Բառեր համարներ, Արտարժույթի փոխակերպումը, ...)   |   7 Միաձուլում և պառակտում Գործիքներ (Ընդլայնված կոմբինատ տողեր, Պառակտված բջիջներ, ...)   |   ... եւ ավելին

Լրացրեք ձեր Excel-ի հմտությունները Kutools-ի հետ Excel-ի համար և փորձեք արդյունավետությունը, ինչպես երբեք: Kutools-ը Excel-ի համար առաջարկում է ավելի քան 300 առաջադեմ առանձնահատկություններ՝ արտադրողականությունը բարձրացնելու և ժամանակ խնայելու համար:  Սեղմեք այստեղ՝ Ձեզ ամենաշատ անհրաժեշտ հատկանիշը ստանալու համար...

Նկարագրություն


Office Tab- ը Tabbed ինտերֆեյսը բերում է Office, և ձեր աշխատանքը շատ ավելի դյուրին դարձրեք

  • Միացնել ներդիրներով խմբագրումը և ընթերցումը Word, Excel, PowerPoint- ով, Հրատարակիչ, Access, Visio և Project:
  • Բացեք և ստեղծեք բազմաթիվ փաստաթղթեր նույն պատուհանի նոր ներդիրներում, այլ ոչ թե նոր պատուհաններում:
  • Բարձրացնում է ձեր արտադրողականությունը 50%-ով և նվազեցնում մկնիկի հարյուրավոր սեղմումները ձեզ համար ամեն օր:
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