Jak vyhledávat a nahrazovat text

obecna.png Možná se vám někdy stalo, že jste potřebovali zvýraznit nějaké cizí slovo všude tam, kde se nachází, nebo jenom hromadně opravit chybně napsaný odborný termín. V těchto a dalších případech se dá použít funkce Najít a nahradit, která tuto operaci provede automaticky za vás.  

Kdo někdy nepoužil funkci hledání textu v dokumentu? Najedete ji v hlavní nabídce Úpravy | Najít a nahradit nebo použijte klávesovou zkratku [Ctrl+f].

Dialogové okno lze otevřít i pomocí ikony Najít a nahradit na panelu nástrojů.

Ikona Najít a nahradit na panelu nástrojůIkona Najít a nahradit na panelu nástrojů

Do pole Hledat zadejte hledané slovo nebo text a stiskněte tlačítko Najít. Hledaný text se označí a tak vám usnadní své nalezení v textu. Opětovným kliknutím na tlačítko Najít se označí další hledaný výraz, který můžete třeba upravit. Pokud jste okno zavřeli, další výraz najdete také pomocí klávesové zkratky [Ctrl+Shift+f]. Tlačítko Najít vše označí všechny výskyty hledaného výrazu v dokumentu. Pokud je třeba prohledat jen určitou část dokumentu, stačí ji předem označit a pak teprve provést vlastní hledání textu.

Nabídka Najít a nahraditNabídka Najít a nahradit

Jak ale nahradit určité slovo jiným? Slovo, které chcete nahradit, zadejte do pole Hledat. Do pole Nahradit za zadejte text, kterým bude původní text nahrazen. Po stisknutí tlačítka Nahradit se nahradí první nalezený výraz za kurzorem. Při zvolení možnosti Nahradit vše se v jednom kroku nahradí všechny výrazy nalezené v celém dokumentu.

Nahrazení slova jiným slovemNahrazení slova jiným slovem

Také můžete celý postup zkombinovat a nejprve slovo Najít a až potom, pokud budete chtít, ho Nahradit.

Pokud chcete najít pouze slova stejná jako hledaný výraz (a ne další tvary hledaného slova), zaškrtněte možnost Pouze celá slova. Po zvolení políčka Rozlišovat velikost se hledají výrazy s ohledem na to, zda obsahují velká či malá písmena, takže není Slovo jako sLovo či slovo. Vhodné např. pro opravu špatné napsaných názvů firem či výrobků a jejich sjednocení.

Po stisknutí tlačítka Více voleb se zobrazí další možnosti. Zvolením možnosti Pozpátku lze začít prohledávání dokumentu od aktuální pozice kurzoru směrem na začátek dokumentu.

Hledání slova směrem na začátek dokumentuHledání slova směrem na začátek dokumentu

Pokud potřebujete najít text, který je např. podtržený nebo má jinou velikost písma, klepněte do políčka Hledat a pak stiskněte tlačítko Atributy. Tady zaškrtněte políčko Podtržené (Velikost písma), a tím se budou hledat všechna slova, která jsou podtržená resp. která mají jinou velikost písma, než je výchozí (tzn. jinou než běžných 12 bodů). Pak je můžete nahradit jiným textem nebo jiným formátováním.

Hledání podle atributů písmaHledání podle atributů písma

Zvolením atributu Váha písma můžete najít všechna slova, která mají jinou váhu než slova ostatní, tzn. jsou např. tučně.

Zaškrtnutím volby Hledat styly budete moci hledat text formátovaný daným stylem, který vyberete rozbalením pole Hledat. Pokud chcete vybraný styl nahradit stylem jiným, v poli Nahradit za vyberte nový styl a stiskněte Nahradit (Nahradit vše). Takto třeba můžete hromadně změnit styl Nadpis 1 za styl Nadpis všude kde, je použit jako na následujícím obrázku.

Hromadná změna použitého styluHromadná změna použitého stylu

V políčku Hledat se šikovně zobrazují pouze ty styly, které byly v dokumentu někde použity, ostatní zůstanou skryty.

Zaškrtnutím políčka Regulární výrazy budete moci nalézt slova, aniž byste je zadali či znali přesně. Přitom symbol tečka „." představuje jeden jakýkoliv znak, takže při zadání „slov." budou nalezeny výrazy jako „slovo" a „slova". Na druhou stranu výraz „sloveso" bude přeskočen, protože obsahuje více znaků než pět, a tak neodpovídá hledanému výrazu.

Regulární výrazy v praxiRegulární výrazy v praxi

Po stisknutí tlačítka Formát budete moci hledanému nebo nahrazujícímu výrazu přiřadit určité formátování. Takže když budete např. chtít změnit formát všech výrazů „slovo" napsaných tučně na formát kurziva, tak po kliknutí do políčka Hledat resp. Nahradit za přidejte hledanému/nahrazovanému slovu formát klepnutím na tlačítko Formát. Pak klepněte na tlačítko Nahradit vše a všechna tučně formátovaná slova „slovo" budou od nynějška formátovaná kurzivou.

Hromadná změna formátování slovaHromadná změna formátování slova

Jak odstraníte vámi nastavené formátování? Klikněte do textového pole Hledat nebo Nahradit za a pak zvolte tlačítko Bez formátu. Tím se vámi nastavené formátování odstraní.

(Jako ve škole) Průměr: 1.22 | Hodnotilo: 9
 

Komentáře

user avatar anonym
Odpovědět
A co náhrada speciálních znaků?
17. 03. 2009, 08:13:34
Mám na mysli třeba zalomení řádků, konce odstavců apod.
Buď neumím hledat a není to umístěno tak intuitivně jako v MS Word, nebo to v OOo zcela chybí...poradí někdo?

Předem díky za názory.
user avatar zvedavec
Odpovědět
Jak vyhledávat a nahrazovat text
17. 04. 2009, 21:06:31
http://wiki.services.openoffice.org/wiki/Documentation/How_Tos/Regular_Expressions_in_Writer
user avatar anonym
Odpovědět
Jak vyhledávat a nahrazovat text
28. 04. 2009, 15:07:15
Díky za reakci, regulárních výrazů jsem se bál, ale vidím, že to zase tak složité není. Není to sice tak primitivní jako v MS Word, ale funguje to...díky!
user avatar Tomi
Odpovědět
najst a nahradit
31. 03. 2019, 10:08:07
Dobrý deň,

Potrebujem poradiť ako
do políčka nájsť bodkočiarku ";"
a do políčka nahradiť "nový riadok" má aký zástupný/špecifický znak nového riadku? Ďakujem
user avatar kamlan
Odpovědět
Re:najst a nahradit
31. 03. 2019, 10:48:22
Nahradit středník za nový řádek regulárními výrazy:
do Najít dát ;
a do nahradit dát \n
user avatar anonym
Odpovědět
Jak vyhledávat a nahrazovat text
31. 03. 2019, 16:42:33
aký má znak pri hľadaní "za každý koncový riadok"? Predom ďakujem
user avatar kamlan
Odpovědět
Re:Jak vyhledávat a nahrazovat text
31. 03. 2019, 19:04:11
Konec odstavce (řádku) je znak $

https://help.libreoffice.org/Common/List_of_Regular_Expressions/cs
user avatar Eliška
Odpovědět
Jak vyhledávat a nahrazovat text
25. 03. 2020, 10:19:09
Dobrý den, prosím jak nahradím normální mezeru pevnou mezerou u jednopísmenných slov (předložky a spojky).
Když do políčka najít zadám k, tak mi to najde všechny k a já nemůžu nikde najít, jaký je správný tvar pro zadání toho, co potřebuju.
A to samé u pevné mezery - jaký je regulární znak pro ni a v jakém správném tvaru to mám zadat do nahradit, aby mi to udělalo tu pevnou mezeru za předložkami a spojkami? Všude nacházím jak to funguje pro Word, ale když to zkouším v LbreOffice, tak to samozřejmě nefunguje...
Moc děkuji za odpověď!
user avatar neutr
Odpovědět
Re:Jak vyhledávat a nahrazovat text
25. 03. 2020, 11:51:56
Takový dotaz patří do fóra, ale je to snadné takže :


To co zřejmě hledáte se nazývá "nezalomitelná mezera" - použijte klávesovou zkratku Ctrl+Shift+Mezerník.

Podobnou záležitostí je "nezalomitelný spojovník (-)" - použijte klávesovou zkratku Ctrl+Shift+Mínus.
user avatar kamlan
Odpovědět
Re:Jak vyhledávat a nahrazovat text
25. 03. 2020, 15:08:10
Regulární výraz pro nezlomitelnou mezeru za jednopísmenky může být např. Najít: "(\s[iouksvz])\s" a Nahradit: "$1 " -> avšak zkopírujte si to bez těch uvozovek, případně si do těch hranatých závorek dodejte ještě písmeno "a" (též bez uvozovek). Kdyby vám to pro Nahradit nezkopírovalo tu nezlomitelnou mezeru za $1, tak ji vložíte např. i přes Vložit/ Formátovací značka -> ona se do políčka Nahradit: asi nedá vložit jinak než že ji zkopírujete z dokumentu přes Ctrl+C (nebo Ctrl+X) a dáte do Nahradit: přes Ctrl+V.

Nebo to pro Najít: může být přímo s unicode znakem pro mezeru "(\u0020)[iouksvz])\0020" - jednopísmena by měla být napsána vždy za mezerou, pokud je máte i za jiným znakem, bylo by třeba tam dát např. "([\u0020\uUNICODEtohoZNAKU][iou..."

To že se vám správně vložila nezlomitelná mezera by mělo být vidět pokud máte zapnuté Zobrazit/ Stínování polí (případně barvu toho stínování lze přenastavit v Nástroje/ Možnosti/ LibreOffice/ Barvy aplikací -> Textový dokument/ Stínování polí)

Ještě jedna možnost je nastavit si tu nezlomitelnou mezeru pro jednopísmenka v automatických opravách, ale myslím že jsem to kdysi s někým řešil a našly se tam myslím nějaké nevýhody, to si již nevybavuji.

Možná nejlepší je však využít rozšíření TypoJTB http://macrojtb.hys.cz/typoJTB.html

Jestli vám to nebude fungovat, dejte prosím dotaz do fóra, je tam možnost barevného formátování, což by odpověď leckdy zpřehlednilo.
user avatar Eliška
Odpovědět
Re:Re:Jak vyhledávat a nahrazovat text
25. 03. 2020, 23:27:49
Ano! Děkuji nastotisíckrát. Najít fungovalo úplně v pořádku, do Nahradit jsem dala $1 se zkopírovanou nezlomitelnou mezerou a potom to taky fungovalo.
(\u0020)[iouksvz])\0020 mi nefungovalo, nevím proč, ale to nevadí.
user avatar kamlan
Odpovědět
Re:Re:Re:Jak vyhledávat a nahrazovat text
26. 03. 2020, 09:46:55
Na konci musíte mít \u0020 :-) -> \uXXXX znamená že jde o unicode znak kde XXXX je jeho čtyřčíselná hexadecimální hodnota.

Jinak bych vám přesto vřele doporučil vyzkoušet ten doplněk TypoJTB, skutečně nabízí mnohem obsáhlejší i zajímavější možnosti
user avatar Miloš
Odpovědět
Jak vyhledávat, event. nahradit nebo jen označit v textu unicode znaky
30. 10. 2020, 16:53:26
Pro zpracování txt do ANSI (e-knihy pro nevidomé pro čtení hlasovým výstupem, který neumí některé unicode některé znaky číst) bych potřeboval, aby mi nějaký editor dokázal vyhledat znaky, které z odt nebo docx se nepodaří při uložení do ANSI zachovat a které je nutno nahradit. Uměl by Writter toto dávkově? nějak automatizovaně? Děkuji za rady.
(MS Word tohle neumí - při ukládání pouze upozorňuje na to, že některé znaky nebude umět uložit. Nahradit červené znaky náhradními se neosvědčilo)
user avatar neutr
Odpovědět
Re:Jak vyhledávat, event. nahradit nebo jen označit v textu unicode znaky
30. 10. 2020, 19:28:18
Je možné vytvořit svoje automatické opravy. K tomu ptřebujete nejprve empiricky nasbírat vadná slova. Jde to ale snadno. Zavedete nejprve opravu pravopisu která chyby najde rychle.

Můžete si chyby zadat do vlastního slovníku (součást klasické opravy), ale lepší je vložit chybu do automatikých oprav. Postupně budou chybné výrazy elimnovány - ale musíte opakovaně doplňovat. Pokud je znak "nečeský" zádávejte přímo tyto znaky a jejich náhrady.

Přidat názor

 

Nejsou podporovány žádné značky, komentáře jsou jen čistě textové. Více o diskuzích najdete v nápovědě. Diskuzi můžete sledovat pomocí RSS kanálu.

 
 
 
woo jaw demo hz