Excel- ում տողի տողից հանեք n- րդ բառը
Եթե դուք ունեք տեքստային տողերի կամ նախադասությունների ցուցակ, այժմ, դուք ցանկանում եք ցուցակից հանել հատուկ n- ի բառը, ինչպես ցույց է տրված ստորև նկարված նկարում: Այս հոդվածում ես կներկայացնեմ Excel- ում այս աշխատանքը լուծելու որոշ մեթոդներ:
- Բանաձեւով տեքստի տողից հանիր և ստացիր իններորդ բառը
- Օգտատիրոջ կողմից սահմանված գործառույթով հանեք և ստացեք տասներորդ բառը տեքստի տողից
- Հզոր հատկանիշով տեքստի տողից հանեք և ստացեք XNUMX-րդ բառը
Բանաձեւով տեքստի տողից հանիր և ստացիր իններորդ բառը
Այս առաջադրանքով զբաղվելու համար կարող եք օգտագործել բանաձև, որը համատեղում է TRIM, MID, SUBSTITUTE, REPT և LEN գործառույթները միասին: Ընդհանուր շարահյուսությունն է.
- stringՏեքստի տողի կամ բջիջի արժեքը, որից ուզում եք բառ դուրս բերել:
- N: Բառի թիվը, որը ցանկանում եք արդյունահանել:
1, Խնդրում ենք մուտքագրել կամ պատճենել հետևյալ բանաձևը դատարկ բջիջում.
ՆշումՎերոհիշյալ բանաձևում 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 գործառույթ, կիրառեք հետևյալ բանաձևը.
Օգտատիրոջ կողմից սահմանված գործառույթով հանեք և ստացեք տասներորդ բառը տեքստի տողից
Եթե վերոհիշյալ բանաձևը ձեզ համար մի փոքր դժվար է հասկանալ, ապա ես կներկայացնեմ օգտագործողի կողմից սահմանված գործառույթ, ստորև նշված կոդով, դուք կարող եք նաև դուրս բերել տասներորդ բառը տեքստի տողից: Խնդրում ենք անել հետևյալը.
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-րդ բառը
Եթե դուք ունեք Kutools for Excel, այն աջակցում է բազմաթիվ օգտագործված բանաձևերին Excel- ի օգտագործողների մեծ մասի համար ՝ իր ձևով Բջջում դուրս բերել իններորդ բառը օգտակար, դուք կարող եք որքան հնարավոր է արագ արդյունահանել ձեր նշած n-րդ բառը: Սեղմեք ներբեռնելու համար Kutools for Excel անվճար փորձարկման համար:
Օգտագործված հարաբերական գործառույթները.
- REPT:
- REPT գործառույթն օգտագործվում է նիշերը որոշակի թվով կրկնելու համար:
- SUBSTITUTE:
- SUBSTITUTE գործառույթը փոխարինում է տեքստը կամ նիշերը տեքստի տողի մեջ այլ տեքստով կամ նիշերով:
- TRIM:
- TRIM գործառույթը հեռացնում է բոլոր լրացուցիչ տարածությունները տեքստի տողից և պահում է միայն բառերի միջև միայնակ տարածություններ:
- MID:
- MID գործառույթը վերադարձնում է հատուկ նիշերը տեքստի տողի կեսից:
- LEN:
- LEN ֆունկցիան վերադարձնում է տեքստի տողի նիշերի քանակը:
Այլ հոդվածներ.
- Ստացեք կամ հանեք առաջին բառը Excel- ում տեքստի տողից
- Տեքստային տողերի ցանկից բոլոր առաջին բառերը հանելու համար, որոնք բաժանված են բացատներով, Excel- ի ՁԱT և ԳՏՆԵԼ ֆունկցիան կարող է ձեզ լավություն բերել:
- Ստացեք կամ քաղեք վերջին բառը Excel- ում տեքստի տողից
- Տեքստային տողից վերջին բառը հանելու համար, որը բաժանված է տիեզերական նիշերով, սովորաբար, Excel- ում կարող եք ստեղծել բանաձև, որը հիմնված է TRIM, SUBSTITUTE, RIGHT և REPT գործառույթների վրա:
- Տողի վերջին տողը հանիր բազմաշերտ բջիջից
- Տեքստի վերջին տողը տեքստային տողից հանելու համար, որը բաժանված է տողերի ընդմիջումներով, սովորաբար դա ձեզ համար ուղղակի միջոց չունի: Այս հոդվածում ես կներկայացնեմ Excel- ում այս առաջադրանքով զբաղվելու բանաձև:
Գրասենյակի արտադրողականության լավագույն գործիքները
Kutools for Excel - Օգնում է ձեզ առանձնանալ ամբոխից
Kutools for Excel Ունի ավելի քան 300 առանձնահատկություններ, Ապահովել, որ այն, ինչ ձեզ հարկավոր է, ընդամենը մեկ սեղմումով հեռու է...

Office Tab - Միացնել ներդիրներով ընթերցումը և խմբագրումը Microsoft Office-ում (ներառյալ Excel)
- Մեկ վայրկյան ՝ տասնյակ բաց փաստաթղթերի միջև փոխելու համար:
- Նվազեցրեք ձեզ համար ամեն օր մկնիկի հարյուրավոր կտտոցներ, հրաժեշտ տվեք մկնիկի ձեռքին:
- Բարձրացնում է ձեր արտադրողականությունը 50%-ով բազմաթիվ փաստաթղթեր դիտելիս և խմբագրելիս:
- Արդյունավետ ներդիրներ է բերում Office (ներառյալ Excel-ը), ինչպես Chrome-ը, Edge-ը և Firefox-ը:
