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

Excel- ում հանեք հատուկ բնույթով սկսվող բառը

Օրինակ, գուցե ձեզ հարկավոր է յուրաքանչյուր բջիջի համար «=» հատուկ բնույթով սկսվող բառը հանել, ինչպես ցույց է տրված նկարում պատկերված ներքևում, ինչպե՞ս կարող եք արագ և հեշտությամբ լուծել այս խնդիրը Excel- ում:


Excel- ում հանեք հատուկ բնույթով սկսվող բառը

Յուրաքանչյուր բջիջից որոշակի նիշով կամ տեքստով սկսվող բառերը հանելու համար կարող եք ստեղծել բանաձև TRIM, LEFT, SUBSTITUTE, MID, FIND, LEN և REPT գործառույթների համադրությամբ, ընդհանուր շարահյուսությունն է.

=TRIM(LEFT(SUBSTITUTE(MID(text, FIND(char, text), LEN(text))," ",REPT(" ",LEN(text))),LEN(text)))
  • textՏեքստի տողի կամ բջիջի արժեքը, որից ուզում եք բառ արդյունահանել:
  • charՍկսվում է այն նիշը կամ տեքստը, որը ցանկանում եք բառ արդյունահանել:

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

=TRIM(LEFT(SUBSTITUTE(MID(A2, FIND("=",A2), LEN(A2))," ",REPT(" ",LEN(A2))),LEN(A2)))

2, Այնուհետև քաշեք լրացման բռնակը ներքև ՝ բանաձևը կիրառելու համար այն բջիջների վրա, որոնք ցանկանում եք օգտագործել, և բոլոր բառերը սկսվում են հատուկ «=» բնույթով միանգամից արդյունահանվել են, տե՛ս նկարը.


Բանաձևի բացատրություն.

1. MID (A2, FIND ("=", A2), LEN (A2):

  • LEN (A2): Այս LEN ֆունկցիան վերադարձնում է A2 բջիջի նիշերի քանակը: Այս մասը MID գործառույթում ճանաչվում է որպես num_char փաստարկ:
  • ԳՏՆԵԼ ("=", A2)Այս FIND ֆունկցիան օգտագործվում է A2 բջիջում առաջին հատուկ նիշի «=» դիրքը ստանալու համար: Այս մասը MID գործառույթում ճանաչվում է որպես start_num փաստարկ:
  • MID (A2, FIND ("=", A2), LEN (A2). Այս MID գործառույթն օգտագործվում է A2 բջիջից ենթալարում հանելու համար այն դիրքում, որը վերադարձել է FIND ֆունկցիան և LEN ֆունկցիայի կողմից վերադարձված հատուկ երկարությունը:

2. Փոխարինող (MID (A2, FIND ("=", A2), LEN (A2)), "", REPT ("", LEN (A2))):

  • REPT ("", LEN (A2)REPT ֆունկցիան կրկնում է A2 բջիջի դատարկ տողը LEN ֆունկցիայի կողմից վերադարձված որոշակի քանակությամբ անգամ:
  • ՓՈԽԱՐITԱԿ (). Այս ՓՈԽԱՐԱՆ ֆունկցիան կփոխարինի բոլոր դատարկ տողերը REPT գործառույթի կողմից վերադարձված մեկ այլ նոր տեքստի բազմակի տարածությունների հետ `MID գործառույթի կողմից վերադարձված տեքստի տողից:
  • MID (A2, FIND ("=", A2), LEN (A2). Այս MID գործառույթն օգտագործվում է A2 բջիջից ենթալարում հանելու համար այն դիրքում, որը վերադարձել է FIND ֆունկցիան և LEN ֆունկցիայի կողմից վերադարձված հատուկ երկարությունը:

3. ՁԱԽ (ՓՈՓՈԽՈՒԹՅՈՒՆ (MID (A2, FIND ("=", A2), LEN (A2)), "", REPT ("", LEN (A2))), LEN (A2)):Այս LEFT գործառույթն օգտագործվում է LEN ֆունկցիայի կողմից վերադարձված նիշերի հատուկ քանակը հանելու համար SUBSTITUTE գործառույթի կողմից վերադարձված տեքստի տողի ձախ կողմից:

4. TRIM ():TRIM գործառույթը հեռացնում է բոլոր հավելյալ տարածությունները LEFT գործառույթի կողմից վերադարձված տեքստի տողից:


Notes:

1. Վերոնշյալ բանաձևում դուք կարող եք փոխել «=» նիշը ձեզ համար անհրաժեշտ ցանկացած այլ նիշի կամ տեքստի:

2. Եթե կան բազմաթիվ բառեր, որոնք սկսում են հատուկ բնույթ, ապա միայն առաջին բառը դուրս կգա:


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

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

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

  • Excel- ում պարունակվող հատուկ տեքստ պարունակող բառ
  • Երբեմն գուցե ցանկանաք բառը դուրս բերել բջիջից, որը պարունակում է որոշակի նիշ կամ տեքստ, օրինակ ՝ ցուցադրված էկրանի նկարից հետևյալը ՝ «=» նիշ պարունակող բոլոր բառերը հանելու համար: Ինչպե՞ս կարող եք լուծել այս խնդիրը Excel- ում:
  • Տեքստը լարից դուրս բերեք փակագծերի միջև
  • Եթե ​​տեքստի տողի մեջ փակագծերով շրջապատված տեքստի մի մաս կա, ապա անհրաժեշտ է բոլոր տողերի տողերը հանել փակագծերի միջև, ինչպես ցույց է տրված հետևյալ նկարը: Ինչպե՞ս կարող եք արագ և հեշտությամբ լուծել այս խնդիրը Excel- ում:
  • Բջջից հանեք մի քանի տող
  • Եթե ​​ունեք տեքստի տողերի ցուցակ, որոնք բաժանված են գծերի ընդմիջումներով (դա տեղի է ունենում Alt + Enter ստեղները սեղմելով ՝ տեքստ մուտքագրելիս), և այժմ, դուք ցանկանում եք տեքստի տողերը դուրս բերել բազմաթիվ բջիջների, ինչպես ցույց է տրված նկարում: Ինչպե՞ս կարող եք այն լուծել 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 (2)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
This formula works for a single match only. What if there are multiple matches?
This comment was minimized by the moderator on the site
Hello, Mdhdy,
If you need to extract all matches from a cell, the following User Defined Function may help you:
Note: In the code, please change the "=" character from this sctipt .Pattern = "=\S+" to any other character you need.
Function ExtractEx(Target As Range) As String
    ExtractEx = ""
    If Target.Count > 1 Then Exit Function
    On Error Resume Next
    
    Dim xRetList As Object
    Dim xRegEx As Object
    Dim I As Long
    Dim xRet As String
    Application.Volatile
    Set xRegEx = CreateObject("VBSCRIPT.REGEXP")
    With xRegEx
        .Pattern = "=\S+"
        .Global = True
        .MultiLine = True
        .IgnoreCase = True
    End With
    Set xRetList = xRegEx.Execute(Target.Formula)

    If xRetList.Count > 0 Then
        For I = 0 To xRetList.Count - 1
            xRet = xRet & xRetList.Item(I) & " "
        Next
        ExtractEx = xRet
    Else
        ExtractEx = ""
    End If

End Function

After pasting the code, please apply this formula:=ExtractEx(A2), see the below screenshot:
https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-extract-text-1.png
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations