Ako

Rozšírené hľadanie / nahradenie v programe Word

Z času na čas sa to stane každému: keď napíšete pätnáste slovo „XYZ“ do nekonečného textu, uvedomíte si, že „ABC“ je v skutočnosti lepší. Funkcia hľadania a nahradenia je potom nevyhnutná a zaručuje, že sa neprehliadne žiadny znak „XYZ“. Pre niektoré chytré situácie pri hľadaní sú však riešenia dobre skryté alebo vyžadujú mäkkú formu virtuozity používateľa. A potom príde vhod tento odborný kurz!

Tento článok sa skladá z dvoch stránok:

Strana 1 (aktuálna stránka)

- Cez ponuku alebo klávesnicu

- Zástupné znaky

- Špeciálne situácie

- Od zástupných znakov po regulárne výrazy

Strana 2

- Vyhľadať a nahradiť formátovanie

- Horné indexy

- Nahraďte text

- Nájsť / nahradiť ako počítadlo

Cez ponuku alebo klávesnicu

Funkcie vyhľadávania aj nahradenia v aplikácii Microsoft Word 2007 sú k dispozícii na tlačidle Upraviť na karte Domov na páse s nástrojmi (v programe Word 2003 prejdite do ponuky Upraviť). V obidvoch verziách aplikácie Word je funkcia vyhľadávania / nahradenia ľahšia pomocou týchto skratiek: Ctrl + F na vyhľadanie, Ctrl + H na nahradenie. Nerobte si starosti, ak ich zamieňate: zakaždým sa zobrazí rovnaké dialógové okno, ale s inou aktívnou kartou. Na výber toho správneho teda stačí jedno kliknutie navyše.

V závislosti na dĺžke pásky sa mení tlačidlo, ktoré umožňuje prístup k funkcii vyhľadávania.

Zástupné znaky

Pre operáciu hľadania aj nahradenia môžete v poli Hľadať použiť takzvané zástupné znaky. Najprv musíte označiť, že to chcete urobiť, pomocou začiarkavacieho políčka s rovnakým názvom v rámci možností vyhľadávania, skrytého za tlačidlom Viac >>. Od tejto chvíle budete písať ulture „kultúru“ aj „kultúru“. Vyhľadávanie <? ultimátne nájde voľné slovo „kultúra“, ale potom preskočí „kultúru mládeže“. Pozerám hore k [ia] sv vyhľadá výraz „hrudník“ a „skriňa“, ale preskočí výraz „pobrežie“ alebo „cena“. S k [! a-n] sv je to naopak: „skriňa“ a „hrudník“ sa nenašli, pretože znaky „a“ ​​a „i“ patria do sekvencie „a-n“, teda do sekvencie vylúčenej predchádzajúcim výkričníkom. Ak chceme nájsť „séria 1“, „séria 2“ až „séria 5“, ale nezaujíma nás „séria 6“ a nasledujúce, skúste použiť séria [1-5] do vyhľadávacieho poľa. Niektoré opatrenia pri obidvoch technikách: reťazce medzi hranatými zátvorkami musia stúpať. Takže sa nepokúšajte hľadať séria [5-1] pretože to spôsobí iba chybu „neplatný rozsah“. Iný príklad: hľadajte 10{1,2}> nájde „10“ a „100“, nie však „1000“ a viac. Na konci nezabudnite na väčší ako zástupný znak (>), inak sa na základe jeho prvých troch číslic nájde 1000.

Kedy zástupné znaky?

Väčšina únikových kódov nemá žiadny vplyv, ak je začiarknutá možnosť Použiť zástupné znaky. Často používaná značka odseku (^ s) je tento prípad. Ostatné kódy vyžadujú aktiváciu tejto možnosti: takto vyhľadávate pomocou ^ m ako na ručné konce stránok, tak aj na konce sekcií. Nevychádza: stačí vyskúšať a počkať na chybové hlásenie ...

Špeciálne situácie

Niekedy chceme hľadať znaky, ktoré sa nachádzajú v zvláštnej situácii. Predpokladajme, že chceme zdvojnásobiť počet prázdnych riadkov medzi odsekmi. Potom musíme zistiť, kde sme uzavreli odsek, stlačením klávesu Enter. Za týmto účelom kladieme ^ s do vyhľadávacieho poľa. Ak máte pochybnosti, v spodnej časti karty sa nachádza tlačidlo Špeciálne: otvorí sa ponuka, v ktorej nájdeme (okrem iného) o niečo výraznejšiu možnosť Značka odseku, ktorá sa automaticky ^ s vyplniť. Tieto kódy nazývame únikové kódy a je možné ich použiť v vyhľadávacom aj nahradzovacom poli. Stačí teda hľadať ^ s a nahraďte ho ^ p ^ p.

Ak chcete zobraziť tieto (zvyčajne neviditeľné) znaky na obrazovke, v programe Word 2007 na karte Domov na páse s nástrojmi prejdite do ponuky Odsek a kliknite na tlačidlo Zobraziť všetko ( -symbol). V programe Word 2003 vyhľadáva staromódny panel s nástrojmi symbol, ktorý sa tam volá tlačidlo Zobraziť / skryť. Alebo použite kombináciu klávesov Ctrl + Shift + 8 v oboch verziách. Vyhľadávanie ^ s nechajte vyhľadávaciu funkciu s každou značkou odseku ( podpísať).

Od zástupných znakov až po regulárne výrazy

Regulárne výrazy (skrátene „regulárne výrazy“ alebo „regulárny výraz“) sú špeciálne kombinácie znakov a zástupných znakov, ktoré dôkladným výberom získavajú na sile a dokážu zistiť a nahradiť zložité textové vzory. Predpokladajme, že máme dlhý zoznam adries, za ktorými za názvom ulice nasleduje číslo domu, a chceme ho previesť na sériu, v ktorej najskôr dostaneme číslo domu, za ktorým nasleduje čiarka a potom názov ulice. . V tomto príklade by mala byť adresa „Richard Holkade 8“ prevedená na „8, Richard Holkade“. Na chvíľu predpokladáme, že každý riadok adresy bol zadaný ako samostatný odsek.

Otvoríme okno hľadania / výmeny, označíme, že chceme pracovať so zástupnými znakmi, a klepneme (*)([! ]@)^13 ako reťazec na vyhľadávanie. V ňom prvá dvojica zátvoriek obsahuje zhodný výraz, ktorý môže pozostávať z ľubovoľných znakov (hviezdička), za ktorými nasleduje druhý výraz, ktorý končí na koncovom riadku (^13) a z ktorých vylučujeme začiatočný priestor ([! ]). Takto to zbytočne neberieme so sebou k náhradnému textu.

Do poľa Nahradiť čím napíšeme: \ 2, \ 1 ^ str. S \1 a \2 hľadáme izolované výrazy: označujeme, že chceme umiestniť prvý nájdený druhý reťazec a až potom prvý, za čiarku a medzeru ako oddeľovač. Každú náhradu tiež uzavrieme klávesom Enter (^ s).

Regulárne výrazy vyzerajú záhadne, umožňujú však komplexné substitúcie.

Jeden koniec odseku nie je druhý

Na označenie konca odseku (miesta, kde autor stlačil kláves Enter), môžeme použiť obidva kódy ^13 (kód ASCII pre "návrat vozíka") ako ^ s (s p „odseku“). Ale je medzi nimi rozdiel: ^ s obsahuje informácie o formátovaní, ^13 nie. Okrem toho to funguje ^ s nie pri hľadaní pomocou zástupných znakov. Takže použite ^13 hľadať zalomenia odsekov, ale radšej ^ s v náhradnom priestore.