Alte exemple Find and Replace

Manual Line Break

Tasta rapidă = Shift + Enter

Simbolul/caracterul special folosit de Word =

Simbol pentru Manual Line Break

Caracterele speciale folosite de Word pot fi văzute dacă se activează / se dă click pe butonul Show/Hide ¶ (taste rapide Ctrl+Shift+8 de pe tastatura alfanumerică).

Butonul Show-Hide

Există situaţii când textele copiate de pe Internet conţin caracterul special folosit pentru întreruperi de linie - Manual Line Break.

În aceste cazuri sunt probleme la formatarea documentului - de exemplu cand un rând se aliniază pe centru, toate celelalte rânduri care se termină cu Manual Line Break se aliniază şi ele pe centru.

Manual Line Break vs Paragraph

Metoda "clasică" este de a şterge acel caracter şi de a-l înlocui cu Enter. Şi asta pentru fiecare rând care se termină cu Manual Line Break.

Caracterul Manual Line Break se poate înlocui şi automat cu marcatorul Paragraph (Enter), folosind caseta Find and Replace unde

- în câmpul Find what se tastează ^l (pentru Manual Line Break) sau se alege cu clic pe butonul Special, apoi clic pe Manual Line Break

- iar în câmpul Replace With se tastează ^p (pentru Paragraph Mark) sau se alege cu click pe butonul Special şi clic pe Paragraph Mark.

Manual Line Break find and replace

Caracterul Manual Line Break se găsește și activând butonul More şi, din lista Special, alegând Manual Line Break - ca în imaginea următoare.

Cautare Manual Line Break

Ștergerea imaginilor din document

În situația în care un document conține imagini și text și trebuie șterse doar imaginile, metoda clasică este de a selecta și a șterge fiecare imagine în parte. Dar durează destul de mult.

Caseta Find and Replace se poate folosi și pentru a șterge rapid imagini dintr-un document, păstrând textul care apare între imagini.

În câmpul Find what se tastează ^g (pentru graphics)

În câmpul Replace With se lasă liber - nu se tastează nimic.

Astfel, Word va căuta imagini în tot documentul (sau doar în zona selectată) și le va șterge (le va înlocui cu nimic).

Sau, pentru a ține minte unde se află imaginile, în câmpul Replace With se poate adăuga text formatat (de 16pt, bold, italic, roșu), ca în imaginea următoare.

Word caută imaginile și le înlocuiește cu text formatat (Arial, de 16 pt, îngroșat, înclinat, culoare roșie)

Înlocuirea a două spații cu un singur spațiu

Unii utilizatori tastează (din greșeală sau intenționat) două sau mai multe spații după un cuvânt sau o propoziție. Pentru a înlocui rapid două spații cu un singur spațiu:

  • se deschide caseta de dialog Găsiți și înlocuiți cu Ctrl + H;

  • în câmpul Find What, se șterge orice conținut existent și se introduc două spații (doar două);

  • în câmpul Replace With, se șterge orice conținut existent și se introduce un spațiu;

  • clic pe butonul Replace All sau clic pe butoanele Find Next și Replace pentru a găsi (și înlocui - sau nu) fiecare apariție individual.

Aceste setări vor găsi toate locurile în care sunt două spații, nu doar cele de la sfârșitul unei propoziții.

Dacă în document sunt zone cu mai mult de două spații, se repetă operațiunea de căutare și înlocuire. Word va elimina câte un spațiu - de exemplu, pentru 4 spații, la prima trecere va înlocui două câte două. Rămân două spații, care pot fi înlocuite la a doua trecere.

Înlocuirea a 2 sau mai multor spații cu un tab

Una dintre cele mai mari greșeli pe care le fac utilizatorii începători de Word este să adauge mai multe spații în loc să folosească tasta Tab pentru a poziționa textul pe pagină! Ele pot fi înlocuite cu un marcaj tab folosind codul {}, astfel:

  • se deschide caseta Find and Replace cu Ctrl + H;

  • în câmpul Find What, se introduce un singur spațiu, urmat de {2,};

  • în câmpul Replace With, se introduce ^t, care reprezintă un singur marcaj de tab;

  • clic pe butonul More și pentru a verifica dacă este bifată opțiunea Use wildcards, ca în imagine;

  • clic pe butonul Replace All.

Codul {2,} îi spune lui Word să găsească două sau mai multe caractere literale; caracterul spațiu introdus este caracterul literal.

Adăugarea de text la textul existent

Varianta clasică ar fi cea de a introduce în caseta Find What textul existent și, în caseta Replace With, de a introduce textul existent la care se adaugă alt text.

În varianta simplă se utilizează codul ^& care face referire la textul din caseta anterioară, astfel:

  • se deschide caseta Find and Replace cu Ctrl + H;

  • în caseta Find What, se introduce textul inițial;

  • în caseta Replace With, se preia textul cu ^& la care i se adaugă „prefix” și „sufix”.

  • clic pe butonul More și pentru a verifica dacă este bifată opțiunea Use wildcards;

  • clic pe butonul Replace All.

Aplicarea unui stil anumitor cuvinte din document

Stilurile oferă o modalitate excelentă de a aplica o formatare consecventă. Folosind Find and Replace, stilurile se pot aplica și retroactiv:

  • se deschide caseta Find and Replace cu Ctrl + H;

  • în caseta Find What, se introduce textul la care se va aplica formatarea (se poate utiliza text literal, coduri și caractere wildcard);

  • clic pe în caseta Replace With, apoi pe butonul More, apoi clic pe Format, Style... Este afișată caseta Replace Style, din care se alege stilul care va fi aplicat. Clic pe OK. Word va afișa stilul care va fi aplicat sub câmpul Replace With;

  • clic pe Replace All.

Înlocuirea unui stil cu un altul

Pentru a schimba un stil cu un altul, de obicei se folosește panoul Styles.

Dar se poate folosi și funcția Find and Replace, astfel:

  • în caseta deschisă cu Ctrl + H, clic în câmpul Find What, apoi pe butonul More;

  • clic pe Format, apoi pe Style... și se alege stilul care va fi înlocuit și clic pe OK;

  • clic în câmpul Replace With, apoi clic pe Format, Style... și se alege noul stil, apoi clic pe OK;

  • clic pe butonul Replace All.

În exemplul din imaginea alăturată, se schimbă formatarea textelor care au stil Heading 1 cu stilul Heading 2.

Ștergerea paragrafelor care au o anumită formatare

Pentru a șterge rapid mai multe paragrafe care au comun un anumit stil, se procedează astfel:

  • se deschide caseta de dialog Find and Replace cu Ctrl + H;

  • în câmpul Find What, clic pe butonul More, apoi clic pe Format și se alege Style... și se alege stilul folosit la paragrafele care vor fi șterse, apoi clic pe OK;

  • câmpul Replace With trebuie să rămână gol

  • clic pe butonul Replace All.

Notă: În același mod, pot fi șterse și paragrafe care au alte caracteristici - de exemplu sunt scrise cu roșu, ca în imaginea alăturată.

Truc pentru a înlocui un text cu un alt text, mai lung de 255 caractere

Controalele Find and Replace cu sunt limitate la 255 de caractere. Când șirul de înlocuire este mai lung, se copie în Clipboard și se folosește codul ^c, astfel:

  • în caseta Find and Replace (deschisă cu Ctrl + H), în câmpul Find What, se introduce textul sau codul pentru a găsi conținutul pe care va fi înlocuit;

  • clic pe butonul More pentru a bifa caseta Use wildcards;

  • în câmpul Replace With, se introduce ^c, apoi clic pe butonul Replace All.

Word va înlocui textul de căutare cu conținutul din Clipboard. Din păcate, codul ^c nu funcționează în controlul Find What.

Inversarea numelor dintr-o listă cu nume

Exemplul de mai jos se aplică doar la liste cu nume în format Nume Prenume (un singur nume și un singur prenume), pe care le va transforma în format Prenume Nume. Se procedează astfel:

  • se selectează lista, se deschide caseta de dialog cu Ctrl + H;

  • în câmpul Find What, se introduce (<*>) (<*>) (atenție, există un spațiu între cele două seturi de caractere wildcard);

  • în câmpul Replace With, se introduce \2 \1 (cu un spațiu între cele două seturi de caractere wildcard);

  • clic pe butonul More pentru a bifa opțiunea Use wildcards;

  • clic pe Replace All.

Iată cum funcționează caracterele wildcard:

  • parantezele unghiulare (<>) indică începutul și sfârșitul unui cuvânt sau al unei fraze.

  • caracterul * se referă la orice grup de caractere

  • parantezele rotunde indică un model

  • caracterul slash (\) înlocuiește caracterele și numărul de după caracter indică poziția unei componente aflate între paranteze.

Inserarea de caractere speciale

Uneori, trebuie introduse caractere speciale într-un document. De exemplu, în cazul numelui unei companii sau persoane, se poate insera un spațiu care să țină pe același rând cuvintele între care se află (nonbreaking space).

Dacă documentul este scurt, acest lucru se poate realiza manual. În caz contrar, utilizarea casetei Find and Replace ar putea fi o alegere mai bună:

  • se deschide caseta cu Ctrl + H

  • în câmpul Find What, se introduce textul care va fi înlocuit

  • în câmpul Replace With, se introduce același text, dar în locul spațiilor obținute cu bara de spațiu, se apasă Ctrl+Shift+Bara de spațiu;

  • apoi clic pe Replace All.

Folosirea RegEx - Regular Expressions

O expresie regulată (prescurtată ca regex sau regexp; denumită și expresie rațională) este o secvență de caractere care specifică un model de căutare. De obicei, astfel de modele sunt utilizate de algoritmi de căutare a șirurilor pentru operațiile „găsiți” sau „găsiți și înlocuiți” pe șiruri de caractere sau pentru validarea intrărilor. Este o tehnică dezvoltată în informatica teoretică și teoria limbajului formal.

Deși opțiunea de utilizare metacaractere din fereastra de dialog Căutare face mult din ceea ce face RegEx (consultați http://www.gmayor.com/replace_using_wildcards.htm pentru detalii), nu este același lucru cu RegEx.

Adevăratul RegEx este încorporat în motorul VBScript, care este disponibil în toate versiunile recente de Windows. Pentru a-l utiliza într-o macrocomandă Word, deschideți editorul de macrocomenzi, faceți clic pe Instrumente> Referințe și bifați caseta pentru „Microsoft VBScript Regular Expressions 5.5” sau cea mai recentă versiune listată. Apoi, puteți declara o variabilă într-o macrocomandă ca și obiect de tip RegExp și puteți utiliza proprietățile sale (.Pattern, .IgnoreCase etc.) și metodele (.Execute, .Replace etc.).

Caseta de dialog Find and Replace din Microsoft Word acceptă modul wildcard, care este foarte asemănător cu RegEx.

În exemplul următor se caută cuvinte scrise cu majuscule (minim două litere) care sunt transformate în text înclinat.

La Find What: <[A-Z]{2,}>

La Replace With, din Format (butonul de jos), Font... , din Font Style se alege Italic.

Caseta Use wildcards este bifată.