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

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

Հեղինակ՝ Արև Վերջին փոփոխությունը՝ 2024-09-04

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

apply a formula to extract number from text strings

Նշումներ:

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

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

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

Extract numbers only from text strings by kutools


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

vba code to select the text range

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

vba կոդը՝ արդյունքը դուրս բերելու համար բջիջ ընտրելու համար

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


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

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

Excel- ի համար նախատեսված գործիքներ առաջարկում է ավելի քան 300 առաջադեմ առանձնահատկություններ՝ բարդ առաջադրանքները պարզեցնելու համար՝ խթանելով ստեղծագործականությունն ու արդյունավետությունը: Ընդլայնված AI հնարավորություններով, Kutools-ը ճշգրտությամբ ավտոմատացնում է առաջադրանքները՝ հեշտացնելով տվյալների կառավարումը: Excel-ի համար Kutools-ի մանրամասն տեղեկություններ...         Անվճար փորձարկում...

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

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

Click a cell to put the result

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

clcik EXTRACTNUMBERS function of kutools

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

սահմանել փաստարկներ երկխոսության վանդակում

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

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

the numbers are extracted from the selected cell

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

apply a formula to extract decimal number from text string


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

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

🤖 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%-ով և նվազեցնում մկնիկի հարյուրավոր սեղմումները ձեզ համար ամեն օր: