Note: The other languages of the website are Google-translated. Back to English

Հեռացրեք տեքստը փակագծերում կամ փակագծերում տեքստի տողերից

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


Հեռացրեք փակագծերը կամ փակագծերը տեքստային բանաձեւից տեքստային տողերից

Դուք կարող եք ստեղծել բանաձև, որը հիմնված է SUBSTITUTE, MID FIND և LEN գործառույթների վրա ՝ այս գործով զբաղվելու համար, ընդհանուր շարահյուսությունը հետևյալն է.

=SUBSTITUTE(text,MID(LEFT(text,FIND(")",text)),FIND("(",text),LEN(text)),"")
  • textՏեքստի տողը կամ բջջային հղումը, որը ցանկանում եք օգտագործել:

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

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

Եվ հետո, լրացնելու բռնակը ներքև քաշեք դեպի այն բջիջները, որոնք ցանկանում եք կիրառել այս բանաձևը, և ​​փակագծերում ներառված բոլոր փակագծերը, ներառյալ փակագծերը, հանվել են, տե՛ս նկարը.

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

1. MID(LEFT(A2,FIND(")",A2)),FIND("(",A2),LEN(A2)): Այս MID ֆունկցիան ճանաչվում է որպես old_text արգումենտ SUBSTITUTE ֆունկցիայի մեջ:

  • ՁԱԽ (A2, FIND (")", A2))Բանաձևի այս մասը օգտագործվում է A2 բջիջում ձախից աջ փակագծում տեքստի տողը հանելու համար, և արդյունքը կստանաք հետևյալ կերպ. «Թոմ Հիլ (Հյուսթոն Տեխաս)»: Սա կճանաչվի որպես MID գործառույթի շրջանակներում տեքստային փաստարկ:
  • ԳՏՆԵԼ ("(", A2). Այս ԳՏՆԵԼՈՒ գործառույթը կվերադարձնի ձախ փակագծի դիրքը A2 բջիջից, արդյունքն է. 10. Եվ այս մասի բանաձևը ճանաչվում է որպես MID_ գործառույթի շրջանակներում start_num փաստարկ:
  • LEN (A2)՝ LEN ֆունկցիան կստանա A2 բջիջի նիշերի ընդհանուր քանակը, և արդյունքն է ՝ 27. Այս մասը ճանաչվում է որպես MID գործառույթի num_chars փաստարկ:
  • MID (ՁԵ ((A2, FIND (")", A2)), FIND ("(", A2), LEN (A2)) = MID ("Tom Hill (Houston Texas)", 10,27). Այս MID գործառույթն օգտագործվում է տեքստի տողից նիշերը հանելու համար, որոնք վերադարձվում են Ձախ գործառույթի կողմից, սկսվում է տասներորդ նիշից ՝ 27 նիշ երկարությամբ, և արդյունքը կստանաք հետևյալ կերպ. «(Հյուսթոն Տեխաս)»:

2. ՓՈԽԱՐITԱՐԱԿ (A2, MID (ՁԱ2 (A2, FIND (")", A2)), FIND ("(", A2), LEN (A2)), "") = ՓՈԽԱՐITԱՐԱԿ (AXNUMX, "(Հյուսթոն Տեխաս)) "," "): Վերջապես, այս ՓՈՓՈԽՈՒԹՅՈՒՆ գործառույթն օգտագործվում է փոխարինելու MID գործառույթի կողմից վերադարձված հին տեքստը A2 բջիջի տեքստի տողի մեջ ոչնչով:

Նշումներ:

1. Եթե փակագծերով կցված տեքստի մի մասը, պարզապես անհրաժեշտ է փակագծերը փոխարինել փակագծերով, ինչպես ստորև նշված բանաձևով.

=SUBSTITUTE(A2,MID(LEFT(A2,FIND("]",A2)),FIND("[",A2),LEN(A2)),"")

2. Եթե բջջի արժեքում փակագծեր չկան, վերը նշված բանաձևը կիրառելուց հետո կցուցադրվի սխալ, այս դեպքում պարզապես անհրաժեշտ է վերոնշյալ բանաձևը կցել IFERROR գործառույթին.

=IFERROR(SUBSTITUTE(A2,MID(LEFT(A2,FIND(")",A2)),FIND("(",A2),LEN(A2)),""),A2)


Հեռացրեք փակագծերը կամ փակագծերը տեքստի տողերից ՝ օգտագործողի կողմից սահմանված գործառույթով

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

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

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

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

Function remtxt(ByVal str As String) As String
'updateby Extendoffice
  While InStr(str, "(") > 0 And InStr(str, ")") > InStr(str, "(")
    str = Left(str, InStr(str, "(") - 1) & Mid(str, InStr(str, ")") + 1)
  Wend
  remtxt = Trim(str)
End Function

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


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

  • LEN:
  • LEN ֆունկցիան վերադարձնում է տեքստի տողի նիշերի քանակը:
  • MID:
  • MID գործառույթն օգտագործվում է տվյալ տողի տողի միջից որոշակի թվով նիշերի գտնելու և վերադարձնելու համար:
  • FIND:
  • FIND ֆունկցիան օգտագործվում է մեկ այլ տողի մեջ մի տող գտնելու համար և վերադարձնում է լարի մեկնարկային դիրքը մեկ այլի մեջ:
  • SUBSTITUTE:
  • Excel ՓՈՓՈԽՈՒԹՅՈՒՆ գործառույթը փոխարինում է տեքստը կամ նիշերը տեքստի տողի մեջ այլ տեքստով կամ նիշերով:

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


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

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

Likeանկանու՞մ եք արագ և կատարելապես ավարտել ձեր ամենօրյա աշխատանքը: Excel- ի համար Kutools- ը բերում է 300 հզոր առաջադեմ առանձնահատկություններ (Միավորել աշխատանքային տետրերը, գումարն ըստ գույնի, բաժանված բջիջների պարունակությունը, փոխարկել ամսաթիվը և այլն ...) և 80% ժամանակ խնայել ձեզ համար:

  • Նախատեսված է 1500 աշխատանքային սցենարի համար, օգնում է ձեզ լուծել Excel- ի 80% խնդիրները:
  • Կրճատեք ստեղնաշարի և մկնիկի հազարավոր կտտոցներ ամեն օր, թեթեւացրեք ձեր հոգնած աչքերն ու ձեռքերը:
  • Դարձեք Excel փորձագետ 3 րոպեի ընթացքում: Այլևս կարիք չկա հիշելու ցավոտ բանաձևեր և VBA կոդեր:
  • 30-օրյա անսահմանափակ անվճար փորձարկում: 60-օրյա գումարի վերադարձի երաշխիք: Անվճար արդիականացում և աջակցություն 2 տարի ժամկետով:
Excel ժապավեն (տեղադրված է Excel- ի համար նախատեսված Kutools)

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

  • Մեկ վայրկյան ՝ տասնյակ բաց փաստաթղթերի միջև փոխելու համար:
  • Նվազեցրեք ձեզ համար ամեն օր մկնիկի հարյուրավոր կտտոցներ, հրաժեշտ տվեք մկնիկի ձեռքին:
  • Բազմաթիվ փաստաթղթեր դիտելիս և խմբագրելիս ձեր արտադրողականությունը մեծացնում է 50% -ով:
  • Արդյունավետ ներդիրներ է բերում գրասենյակ (ներառյալ Excel- ը), ճիշտ այնպես, ինչպես Chrome- ը, Firefox- ը և նոր Internet Explorer- ը:
Excel- ի էկրանային նկար (տեղադրված է Office ներդիրով)
Տեսակավորել մեկնաբանությունները ըստ
մեկնաբանություններ (4)
Դեռևս գնահատականներ չկան: Եղիր առաջինը, ով կգնահատի:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
=TRIM(ՓՈԽՆԱԿԱՐԳԻՑ(P10,"(",""),")",""))
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
J'ai testé cette formule mais elle ne fonctionne pas sur GGsheet
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Բարև, Կամիլ
Google Աղյուսակներում փակագծերում տեքստը հեռացնելու համար կիրառեք հետևյալ բանաձևը.
=regexreplace(A2, "(\s\(.*?\))",)


Խնդրում ենք փորձել, հուսով եմ, որ դա կարող է օգնել ձեզ:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Աշխատում է!!! Շնորհակալություն!
Առայժմ ոչ մի մեկնաբանություն չկա
Թողեք ձեր մեկնաբանությունները
Հրապարակում որպես հյուր
×
Գնահատեք այս գրառումը.
0   Անձնավորություններ
Առաջարկվող վայրեր