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

 Ինչպե՞ս հանել մեծատառով տառերը կամ մեծատառով սկսվող բառերը տեքստային տողերից:

Եթե ​​ունեք տեքստային տողերի ցուցակ, ապա այժմ բջիջներից ցանկանում եք հանել միայն բոլոր մեծատառերը կամ մեծատառով սկսվող բառերը: Ինչպե՞ս կարող եք այն լուծել Excel- ում:

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

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


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

Հետևյալ VBA կոդը կարող է օգնել բջիջներից միայն մեծատառերը հանել, արեք հետևյալ կերպ.

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

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

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

Գործառույթը ExtractCap (Txt As String) As String 'Updateby Extendoffice
    Application.Volatile Dim xRegEx Որպես օբյեկտի հավաքածու xRegEx = CreateObject ("VBSCRIPT.REGEXP") xRegEx.Pattern = "[^ AZ]" xRegEx.Global = True ExtractCap = xRegEx.Replace (Txt, "" Fun)

3, Դրանից հետո պահեք կոդը և փակեք այս կոդը, վերադարձեք աշխատաթերթ, մուտքագրեք այս բանաձևը. = EXTRACTCAP (A2) դատարկ բջիջի մեջ, որտեղ ցանկանում եք արդյունքը դուրս բերել, այնուհետև լրացնելու բռնիչը ներքև քաշել դեպի այն բջիջները, որոնք ցանկանում եք կիրառել այս բանաձևը, և ​​բոլոր մեծատառերը միանգամից արդյունահանվել են, տեսեք,


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

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

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

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

VBA կոդ. Բերել բառերը մեծատառով սկսվող.

Գործառույթը StrExtract (Str As String) As String 'Updateby Extendoffice
    Application.Volatile Dim xStrList As Variant Dim xRet As String Dim I As Long, if Len (Str) = 0 Ապա Ելք գործառույթը xStrList = Split (Str, "") If UBound (xStrList)> = 0 ապա I = 0 To Ubound ( xStrList) Եթե xStrList (I) = StrConv (xStrList (I), vbProperCase) ապա xRet = xRet & xStrList (I) & "" Վերջ, եթե հաջորդ StrExtract = Ձախ (xRet, Len (xRet) - 1) Վերջ, եթե ավարտվի գործառույթը

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

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

🤖 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 (8)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
jestem Excelowym laikiem, ale próbowałam postępować zgodnie z wytycznymi... oworzyłam alt+F11, insert->module i wstawiłam skopiowaną formułę. Przy próbie zapisu wywala mi błąd, coś o makrach... help!
This comment was minimized by the moderator on the site
Hello, Hania

Could you give your problem more detailed? Please insert your problem as a screenshot here if you don't mind.
Thank you!
This comment was minimized by the moderator on the site
Hi,

How can I assign this function to 1 specific worksheet only?
This comment was minimized by the moderator on the site
Nvm - not necessary anymore
This comment was minimized by the moderator on the site
hi,

thanks for this formula, however my =EXTRACTCAP(A2) keeps coming back with an error.

can you help?
This comment was minimized by the moderator on the site
Hi, Sonia,
The above User Defined Function works well in my Excel workbook, which Excel version do you use?
Or have you copied and pasted the above code into your VBA module?
This comment was minimized by the moderator on the site
У вас так и написано "вставьте следующий код в модуль".
У меня тоже ошибка
This comment was minimized by the moderator on the site
у вас страница была открыта на русском языке? Удалите /ru из ссылки: https://www.extendoffice.com/documents/excel/4554-excel-extract-capital-letters.html#a1
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations