Excel

Orežte text na n slov

Trim Text N Words

Vzorec programu Excel: Orezajte text na n slovGenerický vzorec | _+_ | Zhrnutie

Na orezanie textu na určitý počet slov môžete použiť vzorec založený na NÁHRADA , NÁJSŤ a VĽAVO funkcie. V uvedenom príklade vzorec v xxx je:



= LEFT (txt, FIND ('#', SUBSTITUTE (txt,' ','#',n))-1)
Vysvetlenie

Potrebujeme spôsob, ako rozdeliť text na určitú značku, ktorá zodpovedá určitému počtu slov. Program Excel nemá vstavanú funkciu na analýzu textu po slovách, a preto používa argument „inštancie“ funkcie SUBSTITUTE na nahradenie znaku „n-tého medzery“ znakom libry (#), potom pomocou funkcie NÁJSŤ a VĽAVO zahodí všetky text za značku.

SUBSTITUTE, ktorý funguje zvnútra von, je nakonfigurovaný tak, aby nahradil n -tý výskyt medzery, kde n pochádza zo stĺpca C, text pochádza zo stĺpca B a '#' je napevno kódované.





dva ak vzorce v jednej bunke
 
= LEFT (B5, FIND ('#', SUBSTITUTE (B5,' ','#',C5))-1)

Výsledný reťazec sa vráti do funkcie FIND, nakonfigurovanej tak, aby hľadala '#'.

 
= SUBSTITUTE (B5,' ','#',C5) = SUBSTITUTE ('The cat sat on the mat.',' ','#',3) ='The cat sat#on the mat.'

Pretože '#' je 12. znak v texte, funkcia FIND vráti 12. Nechceme do neho zahrnúť samotný medzerník, takže odčítame 1:



 
= FIND ('#','The cat sat#on the mat.)

LEFT vráti konečný výsledok zo vzorca „Mačka sedela“.

ako urobiť koláčový graf v programe Microsoft Excel

Poznámka: Libra ('#') je ľubovoľná a môže byť nahradená akýmkoľvek znakom, ktorý sa v texte nezobrazí.

ako urobiť index v exceli

Pridajte elipsy alebo iný znak

Ak chcete na koniec orezaného textu pridať znak „...“, použite zreťazenie Páči sa ti to:

 
= LEFT (B5,12-1) = LEFT (B5,11)

„...“ môžete nahradiť čímkoľvek, čo sa vám páči.

Autor Dave Bruns


^