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

Excel- ում տողի տողից հանեք n- րդ բառը

Հեղինակ՝ Սյաոյանգ Վերջին փոփոխությունը՝ 2020-11-13

Եթե ​​դուք ունեք տեքստային տողերի կամ նախադասությունների ցուցակ, այժմ, դուք ցանկանում եք ցուցակից հանել հատուկ n- ի բառը, ինչպես ցույց է տրված ստորև նկարված նկարում: Այս հոդվածում ես կներկայացնեմ Excel- ում այս աշխատանքը լուծելու որոշ մեթոդներ:


Բանաձեւով տեքստի տողից հանիր և ստացիր իններորդ բառը

Այս առաջադրանքով զբաղվելու համար կարող եք օգտագործել բանաձև, որը համատեղում է TRIM, MID, SUBSTITUTE, REPT և LEN գործառույթները միասին: Ընդհանուր շարահյուսությունն է.

=TRIM(MID(SUBSTITUTE(string," ",REPT(" ",LEN(string))), (N-1)*LEN(string)+1, LEN(string)))
  • stringՏեքստի տողի կամ բջիջի արժեքը, որից ուզում եք բառ դուրս բերել:
  • N: Բառի թիվը, որը ցանկանում եք արդյունահանել:

1, Խնդրում ենք մուտքագրել կամ պատճենել հետևյալ բանաձևը դատարկ բջիջում.

=TRIM(MID(SUBSTITUTE(A2," ",REPT(" ",LEN(A2))), (B2-1)*LEN(A2)+1, LEN(A2)))

ՆշումՎերոհիշյալ բանաձևում A2 այն է, որ բջիջը պարունակում է տեքստի տողը, որը ցանկանում եք օգտագործել, B2 բառի համարն է, որը ցանկանում եք արդյունահանել, այն նաև կարող է մուտքագրվել որպես թիվ:

2, Դրանից հետո այս բանաձևը կիրառելու համար քաշեք լրացնելու բռնակը դեպի բջիջները, և բոլոր հատուկ n- րդ բառը արդյունահանվել է, ինչպես ցույց է տրված հետևյալ նկարը.


Բանաձևի բացատրություն.
  • 1. ՓՈԽԱՐITԱԿ (A2, "", REPT ("", LEN (A2))):
  • REPT ("", LEN (A2)Այս REPT գործառույթն օգտագործվում է տիեզերական նիշը կրկնելու համար որոշակի քանակությամբ անգամ, որը A2 բջիջի տեքստի երկարությունն է, սա կստանա մի շարք տարածական նիշերի.
  • Փոխարինող (A2, "", REPT ("", LEN (A2))). ՓՈԽԱՐԻՆԻ գործառույթը A2 բջիջում յուրաքանչյուր տիեզերական նիշ կփոխարինի REPT գործառույթի կողմից վերադարձված շատ տիեզերական նիշերով, սա կստանա տեքստի տող ՝ յուրաքանչյուր բառի միջև բազմաթիվ տարածություններով:
  • Այս մասը վերակազմակերպվում է որպես MID գործառույթի տեքստային փաստարկ:
  • 2. (B2-1)*LEN(A2)+1: Այս բանաձևը կվերադարձնի n2 բառի մեկնարկային դիրքը AXNUMX բջիջի տեքստի տողից: Դա MID գործառույթի start_num փաստարկն է:
  • 3. MID (ՓՈԽԱՐUBԱԿ (A2, "", REPT ("", LEN (A2))), (B2-1) * LEN (A2) +1, LEN (A2)): Այս MID ֆունկցիան հանում է n2 բառը AXNUMX բջիջի տողի տողից ՝ հիմնվելով վերը նշված բանաձևերով վերադարձված փաստարկների վրա:
  • 4. TRIM (): Այս TRIM գործառույթը հեռացնում է բառերի միջև բոլոր լրացուցիչ տարածական նիշերը:

TipsԵթե ​​բառերի միջև կան բազմաթիվ տիեզերական նիշեր, վերը նշված բանաձևը ճիշտ չի աշխատի, այս դեպքում Փոխարինող գործառույթի ներսում պետք է տեղադրեք մեկ այլ TRIM գործառույթ, կիրառեք հետևյալ բանաձևը.

=TRIM(MID(SUBSTITUTE(TRIM(A2)," ",REPT(" ",LEN(A2))), (B2-1)*LEN(A2)+1, LEN(A2)))


Օգտատիրոջ կողմից սահմանված գործառույթով հանեք և ստացեք տասներորդ բառը տեքստի տողից

Եթե ​​վերոհիշյալ բանաձևը ձեզ համար մի փոքր դժվար է հասկանալ, ապա ես կներկայացնեմ օգտագործողի կողմից սահմանված գործառույթ, ստորև նշված կոդով, դուք կարող եք նաև դուրս բերել տասներորդ բառը տեքստի տողից: Խնդրում ենք անել հետևյալը.

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

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

Function FindWord(Source As String, Position As Integer)
'Update by Extendoffice
Dim arr() As String
arr = VBA.Split(Source, " ")
xCount = UBound(arr)
If xCount < 1 Or (Position - 1) > xCount Or Position < 0 Then
    FindWord = ""
Else
    FindWord = arr(Position - 1)
End If
End Function

3, Ապա պահեք և փակեք ծածկագրի մոդուլը, մուտքագրեք այս բանաձևը. = գտնել բառ (A2, B2) դատարկ բջիջի մեջ, որտեղ ցանկանում եք արդյունքը դուրս բերել.

ՆշումԱյս բանաձևում A2 այն է, որ բջիջը պարունակում է տեքստի տողը, որը ցանկանում եք օգտագործել, B2 բառի համարն է, որը ցանկանում եք արդյունահանել, այն նաև կարող է մուտքագրվել որպես թիվ:

4, Եվ հետո, բանաձևը քաշեք այլ բջիջների վրա, որպեսզի արդյունքն ստանաք այնքան, որքան ձեզ հարկավոր է, տեսեք,


Հզոր հատկանիշով տեքստի տողից հանեք և ստացեք XNUMX-րդ բառը

Եթե ​​դուք ունեք Excel- ի համար նախատեսված գործիքներ, այն աջակցում է բազմաթիվ օգտագործված բանաձևերին Excel- ի օգտագործողների մեծ մասի համար ՝ իր ձևով Բջջում դուրս բերել իններորդ բառը օգտակար, դուք կարող եք որքան հնարավոր է արագ արդյունահանել ձեր նշած n-րդ բառը: Կտտացրեք Kutools- ի Excel- ի համար անվճար փորձաշրջան ներբեռնելու համար:


Օգտագործված հարաբերական գործառույթները.

  • REPT:
  • REPT գործառույթն օգտագործվում է նիշերը որոշակի թվով կրկնելու համար:
  • SUBSTITUTE:
  • SUBSTITUTE գործառույթը փոխարինում է տեքստը կամ նիշերը տեքստի տողի մեջ այլ տեքստով կամ նիշերով:
  • TRIM:
  • TRIM գործառույթը հեռացնում է բոլոր լրացուցիչ տարածությունները տեքստի տողից և պահում է միայն բառերի միջև միայնակ տարածություններ:
  • MID:
  • MID գործառույթը վերադարձնում է հատուկ նիշերը տեքստի տողի կեսից:
  • LEN:
  • LEN ֆունկցիան վերադարձնում է տեքստի տողի նիշերի քանակը:

Այլ հոդվածներ.

  • Տողի վերջին տողը հանիր բազմաշերտ բջիջից
  • Տեքստի վերջին տողը տեքստային տողից հանելու համար, որը բաժանված է տողերի ընդմիջումներով, սովորաբար դա ձեզ համար ուղղակի միջոց չունի: Այս հոդվածում ես կներկայացնեմ Excel- ում այս առաջադրանքով զբաղվելու բանաձև:

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

Kutools Excel- ի համար - օգնում է ձեզ առանձնանալ բազմությունից

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

Excel-ի համար Kutools-ը պարծենում է ավելի քան 300 առանձնահատկություններով, Ապահովել, որ այն, ինչ ձեզ հարկավոր է, ընդամենը մեկ սեղմումով հեռու է...

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


Office Tab - Միացնել ներդիրներով ընթերցումը և խմբագրումը Microsoft Office- ում (ներառիր Excel)

  • Մեկ վայրկյան ՝ տասնյակ բաց փաստաթղթերի միջև փոխելու համար:
  • Նվազեցրեք ձեզ համար ամեն օր մկնիկի հարյուրավոր կտտոցներ, հրաժեշտ տվեք մկնիկի ձեռքին:
  • Բարձրացնում է ձեր արտադրողականությունը 50%-ով բազմաթիվ փաստաթղթեր դիտելիս և խմբագրելիս:
  • Արդյունավետ ներդիրներ է բերում Office (ներառյալ Excel-ը), ինչպես Chrome-ը, Edge-ը և Firefox-ը:
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations