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

Ինչպե՞ս Excel- ում տեքստի տողից դուրս բերել առաջին / վերջին / n- րդ բառը:

Դուք երբևէ տառապե՞լ եք այն խնդրով, որ անհրաժեշտ է որոշակի թերթ հանել տեքստի տողից աշխատանքային թերթում: Օրինակ, դուք ունեք տեքստային տողերի հետևյալ շարքը, որոնք անհրաժեշտ են դրանցից առաջին / վերջին կամ n- րդ բառը ստանալու համար, այստեղ ես կարող եմ խոսել այն լուծելու մի քանի արդյունավետ եղանակների մասին:


Բանաձևերով տողի տողից հանիր առաջին բառը կամ ազգանունը

Եթե ​​Ձեզ անհրաժեշտ է տեքստային տողերի ցանկից հանել առաջին բառը, հետևյալ բանաձևերը կարող են օգնել ձեզ:

Առաջին բառը արդյունահանելու համար խնդրում ենք բանաձևի ներքևում մուտքագրել դատարկ բջիջ և այնուհետև քաշել այս բջիջի Ավտոմատ լրացման բռնակը դեպի անհրաժեշտ տիրույթը:

= IF (ISERR (FIND ("", A2)), "", LEFT (A2, FIND ("", A2) -1))

Յուրաքանչյուր բջիջից վերջին բառը հանելու համար խնդրում ենք կիրառել այս բանաձևը.

= IF (ISERR (FIND ("", A2)), "", RIGHT (A2, LEN (A2) -FIND ("*", SUBSTITUTE (A2, "", "*", LEN (A2) -LEN ( ՓՈԽԱՐITԱԿ (A2, "", "")))))))

Եվ հիմա կտեսնեք, որ յուրաքանչյուր բջիջից արդյունահանվում է առաջին կամ վերջին բառը:

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

Դժվար է անգիր հիշել երկար բարդ բանաձևերը: Ingարմանալի գործիք օգնում է ձեզ արդյունահանել n- րդ բառը wմիայն մի քանի կտտոցով:

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


Excel- ի համար նախատեսված գործիքներ - Supercharge Excel-ը ավելի քան 300 հիմնական գործիքներով: Վայելեք լիարժեք հնարավորություններով 30-օրյա ԱՆՎՃԱՐ փորձարկում՝ առանց կրեդիտ քարտի պահանջի: Get It Now

N- ի բառը դուրս բերեք տեքստի տողից `օգտագործողի կողմից սահմանված գործառույթով

Եթե ​​ցանկանում եք տեքստի տողից հանել երկրորդ, երրորդ կամ ցանկացած n- րդ բառը, ապա դրանով զբաղվելու համար կարող եք ստեղծել օգտագործողի կողմից սահմանված գործառույթ:

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

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

Function FindWord(Source As String, Position As Integer)
'Update 20131202
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,3) դատարկ բջիջի մեջ B2 և այնուհետև քաշեք այս բջիջի Ավտոմատ լրացման բռնակը դեպի անհրաժեշտ տիրույթը: Տեսեք,

Նշում: Վերոնշյալ բանաձևում A2 այն բջիջն է, որտեղից ուզում ես բառ արդյունահանել, համարը 3 նշում է տողի երրորդ բառը, որը դուք արդյունահանելու եք, և կարող եք դրանք փոխել ըստ ձեզ անհրաժեշտության:


Յուրաքանչյուր բառ հանեք տեքստի տողից և թվարկեք դրանք հորիզոնական կամ ուղղահայաց

Այս մեթոդը կներկայացնի Kutools- ի Excel- ի համար Պառակտված բջիջներ օգտակար է յուրաքանչյուր բառը տեքստի լարային բջիջներից արդյունահանելու համար, ապա արդյունահանվող բառերը ցուցակագրել հորիզոնական կամ ուղղահայաց ՝ ելնելով քո կարիքներից:

Excel- ի համար նախատեսված գործիքներ - Փաթեթավորված ավելի քան 300 հիմնական գործիքներով Excel-ի համար: Վայելեք լիարժեք հնարավորություններով 30-օրյա ԱՆՎՃԱՐ փորձարկում՝ առանց կրեդիտ քարտի պահանջի: Ներբեռնել հիմա!

1, Ընտրեք տեքստի լարային բջիջները, որոնցից արդյունահանելու եք նրանց բառերը և կտտացրեք այն Կուտոլս > Միաձուլում և պառակտում > Պառակտված բջիջներ.

2, Բացման Split Cells երկխոսության դաշտում նշեք պառակտման տեսակը Տիպ բաժին, ստուգեք Տարածություն տարբերակը Նշեք տարանջատիչ բաժինը և սեղմել Ok կոճակ Տեսեք,

3, Այժմ նշեք նպատակակետի տիրույթը, որի մեջ արդյունահանվող բառերը դուրս կգաք, և կտտացրեք այն OK կոճակ

Եթե ​​ստուգել եք Բաժանել սյունակների տարբերակը վերը նշված Պառակտված բջիջների երկխոսության մեջ, յուրաքանչյուր բառ արդյունահանվում է յուրաքանչյուր տեքստի տողից և ցուցակվում է ուղղահայաց:

Եթե ​​ստուգել եք Բաժանվել շարքերում տարբերակը վերը նշված Պառակտված բջիջների երկխոսության մեջ, յուրաքանչյուր բառ արդյունահանվում է յուրաքանչյուր տեքստի տողից և ցուցակվում հորիզոնական:


Inարմանալի գործիքով Excel- ում հանեք տասներորդ բառը տեքստի տողից

Եթե ​​Kutools- ը տեղադրել եք Excel- ի համար, կարող եք օգտագործել դրա Formula Helper> Extract the nth word in cell feature ՝ նշված բջիջից հեշտությամբ դուրս հանել nth բառը:

Excel- ի համար նախատեսված գործիքներ - Փաթեթավորված ավելի քան 300 հիմնական գործիքներով Excel-ի համար: Վայելեք լիարժեք հնարավորություններով 30-օրյա ԱՆՎՃԱՐ փորձարկում՝ առանց կրեդիտ քարտի պահանջի: Ներբեռնել հիմա!

1, Ընտրեք այն բջիջը, որի վրա կտեղադրեք արդյունահանված բառը և կտտացրեք Կուտոլս > Բանաձևի օգնական > Բանաձևի օգնական այս հնարավորությունը միացնելու համար:

2, Բանաձևերի օգնական երկխոսության մեջ խնդրում ենք կատարել հետևյալը.
(1) Ընտրեք Տեքստ - ից Բանաձևի տեսակը բացվող ցուցակ;
(2) Կտտացրեք ՝ ընդգծելու համար Բջջում դուրս բերել իններորդ բառը է Ընտրեք բանաձեւ ցուցակի տուփ;
(3) Իսկ Բջիջ տուփ, նշեք այն բջիջը, որից բառ կհանեք;
(4) ներսում Իններորդը տուփ, նշեք համարը:

3. Սեղմեք Ok կոճակ Անհրաժեշտության դեպքում խնդրում ենք քաշել բանաձևի բջիջի ինքնալրացման բռնակը և պատճենել բանաձևը այլ բջիջներում:


Դեմո. Յուրաքանչյուր բառ հանեք տեքստի տողից և ցուցակագրեք դրանք հորիզոնական կամ ուղղահայաց


Excel- ի համար նախատեսված գործիքներ300-ից ավելի հարմար գործիքներ ձեր մատների տակ: Այսօր սկսեք ձեր 30-օրյա անվճար փորձաշրջանը՝ առանց գործառույթների սահմանափակումների: Download Now!

Առնչվող հոդվածներ քանակը:

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

🤖 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 (38)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I've created the FindWord custom function as described and it worked perfectly but it stopped working the next day. I looked in the VBA window and the Module is still there. Any idea why the function is not working anymore?
This comment was minimized by the moderator on the site
Dark Chocolate 25gm box 12 pcs

Dark Chocolate 20gm*24 box

White Chocolate 15gm

White Chocolate 25gm*24

Biscuits W/Marshmallow300gm

Chocolate 40gm

Can some plz help to extract the numbers before "gm", for example : 25,20,15,25,300,40
This comment was minimized by the moderator on the site
Hi I would like to know how to use the VBA model but I have sentences of only one word, and i would like to pick the first word even if there is only one word.

Thank you
This comment was minimized by the moderator on the site
Hi Maura,
The VBA cannot extract the first word if there is only word in the cell. However, it’s recommended to apply the Text to Column to extract the first word of every cell in a column quickly.
1. Select the column, copy, and paste in a blank column.
2. Keep the new column selected, click Data > Text to Column.
3. In the Text column dialog, select Delimited, and then check Space as delimiters, and finally click Finish.
4. Now all words are separated by space. For the extracted words, you can remove all columns except the first one.
This comment was minimized by the moderator on the site
i want to remove the last word in cell and data is like this "/Document/CstmrCdtTrfInitn/PmtInf/CdtTrfTxInf/Cdtr/CtctDtls/FaxNb" can i have formula
This comment was minimized by the moderator on the site
Thanks so much for these! I have a question, though: how do I extract a number or group of numbers from a cell or textbox? For instance, if I have [37.5" x 21'] in cell A1, how could extract 37.5 into A2? There could be any number of characters and numbers in A1, but I'll always want the first number to the left of the "X", and the first number to the right. Not sure if you've covered something like this elsewhere, so I thought I'd ask here. (Not sure if this went through the first time, so here it is again.)
This comment was minimized by the moderator on the site
Thank you! It works fine called in a Sub.
This comment was minimized by the moderator on the site
the original formula isn't working for me, I keep getting #NAME?, anyone able to help? I am using Excel 2013 and this VBA would save me sooooo much time
This comment was minimized by the moderator on the site
The original VBA code posted here would save me so much time, however whenever I type in the =findword formula, I then get #NAME?, anyone able to help me? I am using Excel 2013
This comment was minimized by the moderator on the site
Hi, I am having cell with values like SAN_UN_TC1,SAN_UN_TC2,PEP_HR_TC1 I would like to extract first words liek SAN /PEP into one cell and words liek UN/HR to another cell How could i do it, Any help is appreciated. Thanks, Shiva
This comment was minimized by the moderator on the site
If number of characters in string (SAN_UN_TC1) is fixed (3_2_3), it's simple: column 1: =LEFT(B15,3) column 2: =MID(B15,5,2) column 3: =RIGHT(B15,3)
This comment was minimized by the moderator on the site
Many thanks for sharing VBA code....saved me a lot of time
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