Контакти

Розширений пошук в ворде. Московський державний університет друку

Довелося попрацювати з Ворд - корисна довідка з пошуку і заміні символів:

шуканий елемент

підстановлювальний знак

приклад

один символ

Вираз «до? Т» дозволяє знайти слова «кіт» і «кит».

Будь-яка послідовність символів

Вираз «в * д» дозволяє знайти слова «вхід» і «вихід».

початок слова

вираз «<(сол)» позволяет найти слова «солнце» и «солист», но не слово «фасоль».

кінець слова

Вираз «(ялина)\u003e» дозволяє знайти слова «ялина» і «шрапнель», але не слово «ялинник».

Один із зазначених символів

Вираз «кр [еа] н» дозволяє знайти слова «крен» і «кран».

Будь-який символ з вказаного діапазону

Вираз «[з-ф] абор» дозволяє знайти слова «паркан» і «табір». Діапазон повинен бути зазначений в порядку зростання.

Будь-який символ, крім символів, які знаходяться в діапазоні, зазначеному в дужках

[! Е-я]

Вираз «до [! Е-р] а» дозволяє знайти слова «коду» і «коса», але не слова «шкіра» і «кора».

Попередній символ або вираз, повторені n раз

Вираз «рас (2) чет» дозволяє знайти слово «розрахунок», але не слово «розрахунок».

Попередній символ або вираз, повторені не менше n раз.

Вираз «рас (1,) чет» дозволяє знайти слова «розрахунок» і «розрахунок».

Попередній символ або вираз, повторені від n до m раз

Вираз «10 (1,3)» дозволяє знайти числа 10, 100 і 1000.

Попередній символ або вираз, повторені не менше одного разу

Вираз «більше @» дозволяє знайти слова «більше» і «більше».

шуканий елемент

^ p (Не діє в поле знайти, Якщо встановлено прапорець символи узагальнення) або ^13

)

^ t або ^9

символ ASCII

^ nnn, де nnn - код символу

символ ANSI

^0 nnn, де 0 - нуль, а nnn - код символу

Довге тире (-)

Коротке тире (-)

знак кришки

)

^ l або ^11

розрив стовпця

^ n або ^14

Розрив розділу або сторінки

^12 (При заміні додається розрив сторінки)

Примусовий розрив сторінки

^ m (Застосовується також для пошуку і заміни розривів розділів, якщо встановлений прапорець символи узагальнення)

)

Нерозривний дефіс ()

М'який перенос ()

Коди, які можна використовувати тільки в поле Знайти (якщо прапорець Символи узагальнення знятий)

шуканий елемент

будь-який символ

Будь-яка цифра

Будь-яка буква

Малюнок або графічний об'єкт (тільки в тексті)

знак виноски

^ f або ^2

Знак кінцевої виноски

Поле (коли Ви бачите коди полів)

^ d або ^19 , або ^21

Примітка (якщо примітки знаходяться в тексті)

^ a або ^5

розрив розділу

^ w (Пробіл або будь-яка комбінація звичайних і нерозривних пробілів і знаки табуляції)

Займався ось нещодавно усілякими сексуальними збоченнями з текстами чергових аффтар від медицини в MS Word. І потрібно мені було шукати і заміняти купу всякої нецензурщини і тарабарщини, бо аффтар, по більшій своїй частині, російській мові зовсім не навчені погано (все на аглицьку кирилицею норовлять писати та інше) і тексти форматувати читабельно не вміють. Замінювати і просто міняти там потрібно було дуже багато чого, а стандартних загальновідомих вбудованих в редактор засобів пошуку стало не вистачати, потрібно було вдаватися до використання. А як? На відомі мені раніше маски чарівна програма Word стала брудно лаятися матом. Як завжди виручив Гугл. Трохи покопавшись я виявив, що геніальні дрібном'який напісателі MS Office і тут пішли своїм шляхом, обізвавши такі вирази wildcards і трохи змінивши їх синтаксис. В цілому розібратися можна.


Виявилося все досить просто (у мене Office 2007, але, думаю, буде справедливо і для попередніх версій, хіба що будуть незначні відмінності в назвах пунктів, але ви розберетеся, я вірю;)). І не потрібно було, за великим рахунком, нікуди лізти шукати. Поряд зі відразу видимими, якщо викликати в Word "е вікно« Пошук »(Ctrl + F) або« Пошук і заміна »(Ctrl + H), поставити курсор в поле« Знайти »і натиснути кнопочку« Більше », а після" Спеціальний », спецсимволами, є і ще одна опція, про яку мало ніже.Оказалось все досить просто (у мене Office 2007, але, думаю, буде справедливо і для попередніх версій, хіба що будуть незначні відмінності в назвах пунктів, але ви розберетеся, я вірю;)). І не потрібно було, за великим рахунком, нікуди лізти шукати. Поряд зі відразу видимими, якщо викликати в Word "е вікно« Пошук »(Ctrl + F) або« Пошук і заміна »(Ctrl + H), поставити курсор в поле« Знайти »і натиснути кнопочку« Більше », а після« Спеціальний », спецсимволами, є і ще одна опція, про яку трохи нижче.
Спершу про стандартні масках пошуку:
^? - будь-який знак
^ # - будь-яка цифра
^ $ - будь-яка буква
^ P - Знак абзацу (¶) (якщо вибрано "Символи узагальнення» слід замінити на ^ 13)
^ T - знак табуляції (→) (якщо вибрано "Символи узагальнення» слід замінити на ^ 9)
^ + - довге тире (-)
^ \u003d - коротке тире (-)
^^ - знак кришки (^)
^ L - примусовий розрив рядка (символ ↵ або 0xBF), такий буває якщо натиснути Shift + Enter (якщо вибрано "Символи узагальнення» слід замінити на ^ 11)
^ N - розрив колонки (якщо вибрано "Символи узагальнення» слід замінити на ^ 14)
^ 12 - Розрив розділу або сторінки (при заміні додає розрив сторінки)
^ M - Примусовий розрив сторінки (застосовується також для пошуку і заміни розривів розділів, якщо вибрано "Символи узагальнення»)
^ S - нерозривний пробіл (º) (Ctrl + Shift + Space)
^ ~ - нерозривний дефіс (≈)
^ - - варіант переносу (¬)
Тепер перейдемо до поля «Замінити на», тут з'являються дві специфічні опції:
^ & - шуканий текст
^ C - вміст буфера обміну
Як це можна використовувати? Наприклад так - нехай потрібно знайти текст «Achtung!» і «Achtung.»? пофарбувати його в зелений і замінити на «Achtung, minen! »(Саме червоного кольору). Причому в тексті у вас є і просто слово «achtung» з маленької літери, яке змінювати не потрібно. Рішення:
Написати червоним «minen! »І вирізати в буфер обміну
Знайти (зазначивши галочку «Враховувати регістр»): Achtung
Замінити на (переставити курсор на це поле і натиснути кнопку «Формат», потім вибрати «Шрифт» і там зелений):
Тепер Знайти: Achtung ^?
Замінити на: Achtung, ^ c

З цим все дійсно просто і зрозуміло. А якщо потрібно в величезному списку літератури виду
Reynolds J. V., Murchan P., Leonard N. et al. High-dose interlenkin-2 promotes bacterial translocation from the gut // Brit. J. Cancer.-1995. -Vol. 72, N 3. - P. 634-636.
привести все до нормального вигляду
Reynoldsº J.V., Murchanº P., Leonardº N. etº al. High-dose interlenkin-2 promotes bacterial translocation from the gut // Brit. J. Cancer.º- 1995.º- V.72 (3) .º- P.º 634- 636.
Як бути? Ручками правити в кожному рядку все це буде дуже довго і виснажливо. Але це теж можна зробити пошуком і заміною.
Якщо відзначити у вікні пошуку і заміни галочку «Символи узагальнення», то вміст кнопки «Спеціальний» для поля «Знайти» прийме дещо інший вигляд:
? - будь-який знак
[-] - знак в діапазоні
< — в начале слова
\u003e - в кінці слова
() - діапазон
[!] - НЕ
(;) - число входжень
@ - попередній 1 або більше
* - будь-яке число знаків
А для поля «Замінити на» з'явиться додатковий пункт
\\ N - шукане вираз
Як цим користуватися? Просто. Почну майже по порядку.
? і * - по суті одне і те ж, але вираз ?? са буде для пошуку означати «[пробіл] оса», «коса», «лисиця» і ще купу всього, що містить два символи попереду «са». А вираз * са виділить вам весь текст від положення курсора в тексті до першого-ліпшого «са», в тому числі і «[курсор] По полю бігло тварина з номером 25, це була лисиця».
Близький за змістом до попередніх і символ @. Тут фантазії на приклад у мене не вистачило, запозичую у дрібном'який: [Email protected] допоможе знайти «lot» або «loot», [Email protected] допоможе знайти «ful» або «full» і т.д. :)
Майже з тієї ж опери символи< и > : <ок допоможе знайти всі «близько», а ок\u003e - всілякий «шок».
Вираз допоможе знайти будь-яку букву англійського алфавіту в верхньому регістрі, а - будь-яку букву і російської та англійської. Нерозривно з цим використовується і вираз (;). Виглядає це так: припустимо, потрібно знайти всі слова, що починаються з великої літери і довжиною від 4 до 5 букв і закінчуються знаком. Рішенням буде шукати їх за такою маскою:
{1;1}{3;4} \?
тобто знайти одну велику літеру і ще 3 або 4 наступних за нею малих плюс знак питання. Тут є одна маленька тонкість - так як символ «?» використовується як підстановлювальний, то, щоб пошук його сприйняв за знак питання, а не будь-який символ перед ним потрібно поставити «\\». Якщо потрібно знайти сам символ «\\» в тексті, то це буде виглядати як \\ , Ну і т.д.
За допомогою [!] Можна знайти наприклад все крім заголовних букв: [! A-Я].
Тепер про сам напевно цікавому операторі пошуку - (). При його допомозі можна знаходити кілька різних виразів і групувати їх за допомогою оператора \\ n. Простий приклад: нехай вам потрібно по всьому тексту замінити «Прізвище І О» на «І.О.ºФамілія». Рішення:
знайти: ({1;1}{2;11} ) ({1;1} ) ({1;1} )
Замінити на: \\ 2. \\ 3. ^ s \\ 1
Тобто кожен вираз в дужках у полі «Знайти» відповідає по порядку оператору \\ n в поле «Замінити на».
Тепер із заданою вище завданням я думаю ви впораєтеся й самі;)

Якщо ви хочете знайти певний елемент, але не пам'ятаєте його точне написання, використовуйте в рядку запиту символи узагальнення.

Символи узагальнення - це спеціальні символи, які можуть заміняти невідомі символи в текстовому значенні і зручні для пошуку кількох елементів зі схожими, але не однаковими даними. Крім того, вони можуть стати в нагоді для отримання даних, відповідних вказаним шаблоном. Наприклад, пошук всіх людей з ім'ям Андрій, які проживають на вулиці тюльпанової.

Додаткові відомості про запити см. В статті Знайомство з запитами.

Ось кілька прикладів символів узагальнення для створення запитів в додатку Access.

символ

опис

Відповідає будь-якій кількості символів. Ви можете використовувати зірочку ( * ) В будь-якому місці рядка символів.

За запитом чт * будуть знайдені слова "що", "читання" і "чтиво", але не "повагу" або "пошта".

Відповідає окремій букві в певній позиції.

За запитом ст? л будуть знайдені слова "стіл", "став" і "стілець".

Відповідає символам в дужках.

За запитом ст [оу] л будуть знайдені слова "стіл", "стілець", але не "став".

Виключає символи в дужках.

За запитом ст [! оу] л будуть знайдені слова "став" і "охолонув", але не "стіл" або "стілець".

За запитом Like "[! A] *" будуть знайдені всі елементи, які не починаються з літери "a".

Відповідає діапазону символів. Пам'ятайте, що символи слід вказувати в алфавітному порядку (від А до Я, а не від Я до А).

За запитом з [а-и] н будуть знайдені слова "сан", "сон" і "син".

Відповідає будь-якому цифровому символу.

За запитом 1#3 будуть знайдені числа 103, 113 і 123.

Приклади використання символів узагальнення для пошуку відповідників шаблоном

Символи узагальнення використовуються в шаблоні наступним чином.

    Відкрийте запит в конструкторі.

    В рядку Условие отбора необхідного вам поля введіть перед умовою відбору оператор Like.

    Замініть один або кілька символів в умови Символи узагальнення. Наприклад, запит Like R? 308021 повертає результати RA308021, RB308021 і т. д.

    на вкладці конструктор натисніть кнопку виконати.

Розглянемо кілька прикладів шаблонів з підстановочних знаками, які ви можете використовувати у виразах.

Щоб знайти відповідності таким спеціальним символам, як знак питання (?), Знак решітки (#) і зірочка (*), укладіть їх в круглі дужки.

Функція CHARLIST повертає збіги для одного або більше символів і дозволяє використовувати практично будь-які символи з набір знаків ANSI, включаючи цифри. Функція CHARLIST полягає в квадратні дужки () і може використовуватися спільно з підстановочних знаками для більш точного пошуку відповідників.

Щоб визначити діапазон символів, використовуйте в функції CHARLIST дефіс (-) для поділу верхньої і нижньої меж діапазону.

Щоб знайти відповідність символу дефіса (-), розмістіть його на початку або в кінці функції CHARLIST (після знаку оклику, якщо він використовується). У будь-якому іншому місці дефіс вказує на діапазон символів ANSI.

Розглянемо застосування символів узагальнення в Excel (Символи зірочки «*», тильди «~» і знаку питання «?») І їх використання при пошуку і заміні текстових значень.

На початку пропоную згадати визначення символів узагальнення і зрозуміти, що ж це таке і для яких цілей вони застосовуються в Excel. А потім вже розберемо застосування на конкретних прикладах.
Символи узагальнення - це спеціальні символи, які можуть приймати вигляд будь-якого довільного кількості символів, іншими словами, є певними масками комбінацій символів.
Всього в Excel є 3 типи подібних знаків:

  • * (Зірочка); Позначає будь-яку кількість символів.
    Наприклад, пошук по фразі «* нік» знайде слова типу «понеділок», «вершник», «джерело» і т.д.
  • ? (знак питання); Позначає один довільний символ.
    Наприклад, пошук по фразі «ст? Л» знайде «стіл», «стілець» і т.д.
  • ~ (Тильда) з наступними знаками *,? або ~. Позначає конкретний символ *,? або ~.
    Наприклад, пошук по фразі «хор *» знайде все фрази починаються на «хор» ( «хоровод», «добре» і т.д.). Тому для точного пошуку «хор *» потрібно використовувати символ «~» і шукати по фразі «хор ~ *». Наявність «~» гарантує, що Excel прочитає наступний символ як текст, а не як знак підстановки.

Використання таких спецсимволов може бути корисно при фільтрації даних, для порівняння тексту, при пошуку і заміні текстових значень. Давайте детально зупинимося на кожному з основних варіантів застосування.

Розглянемо приклад. Припустимо, що у нас є список співробітників компанії і ми хочемо відфільтрувати тільки тих співробітників, у яких прізвища починаються на конкретну букву (наприклад, на букву «П»):

Для початку додаємо фільтр на таблицю (вибираємо вкладку Головна -> редагування -> Сортування і фільтр або натискаємо поєднання клавіш Ctrl + Shift + L).
Для фільтрації списку скористаємося символом зірочки, а саме введемо в поле для пошуку «П *» (Тобто прізвище починається на букву «п», після чого йде довільний текст):


Фільтр визначив 3 прізвища задовольняють критерію (що починаються з літери «п»), натискаємо ОК і отримуємо підсумковий список з відповідних прізвищ:

У загальному випадку при фільтрації даних ми можемо використовувати абсолютно будь-які критерії, ніяк не обмежуючи себе у виборі маски пошуку (довільний текст, різні словоформи, числа і т.д.).
Наприклад, щоб показати всі варіанти прізвищ, які починаються на букву «До» і містять букву «В», То можна застосувати фільтр «К * в *» (Тобто фраза починається на «до», потім йде довільний текст, потім «в», а потім ще раз довільний текст).
Або пошук по «П? Т *» знайде прізвища з першою літерою «п» і третьою буквою «т» (тобто фраза починається на «п», потім йде один довільний символ, потім «т», і в кінці знову довільний текст).

Застосування у функціях

Як вже говорилося вище, символи узагальнення в Excel можуть використовуватися в якості критерію при порівнянні тексту в різних функціях Excel (наприклад, ГПР, ВПР та інші).

Повторимо задачу з попереднього прикладу і підрахуємо кількість співробітників компанії, прізвища яких починаються на букву «п».
скористаємося функцією СЧЁТЕСЛІ, Яка дозволяє порахувати кількість осередків відповідних вказаному критерію.
Як діапазону даних вкажемо діапазон з співробітниками (A2: A20), а в якості критерію вкажемо запис «п *» (тобто будь-яка фраза починається на букву «п»):


Як і в першому прикладі, в результаті ми отримали рівно 3 прізвища.

Однак не всі функції підтримують застосування символів узагальнення. Деякі з них (наприклад, функція ШУКАТИ) Будь-який символ сприймають як текст, навіть не дивлячись на те, що він може бути службовим.
За допомогою функції ШУКАТИ знайдемо в тексті позицію входження знаку та зірочки:


Зворотним прикладом служить аналогічна функція ПОШУК, В якій ми має чітко вказати що шукаємо саме службовий символ:


Як бачимо результат у функцій вийшов однаковим, проте звернення до Символи узагальнення різний.

Інструмент «Знайти і замінити»

Символи узагальнення в Excel також можна використовувати для пошуку і заміни текстових значень в інструменті «Знайти і замінити» ( Ctrl + F для пошуку і Ctrl + H для заміни).

Розглянемо приклад. Є список продукції магазину, в якому нам потрібно знайти продукт «молоко».
Припустимо, що при введенні даних зробили помилки через що в списку з'явилися продукти «м алоко ».

Щоб кілька разів не шукати дані за словами «молоко» або «малок», при пошуку скористаємося критерієм «м? Локо» (тобто друга буква - довільна):


При цьому не варто забувати, що за допомогою даного інструменту можна не тільки шукати текст, а й замінювати його (наприклад, замінити «м? Локо» на «молоко»).

Як замінити зірочку «*» в Excel?

Практично напевно кожен стикався з такою ситуацією - в тексті присутній символ зірочки, який необхідно видалити або замінити на будь-якій іншій текст.
Однак при спробі замінити зірочку виникають труднощі - при заміні змінюються абсолютно весь текст, що природно і логічно, так як Excel сприймає символ «*» як будь-який довільний текст.
Але ми тепер уже знаємо як з цим боротися, тому в поле знайти вказуємо текст «~*» (Явно показуємо, що зірочка є спеціальним символом), а в полі Замінити на вказуємо на що заміняємо зірочку, або залишаємо поле порожнім, якщо хочемо видалити зірочку:


Аналогічна ситуація і при заміні або видаленні знаку і тильди.
виробляючи заміну «~?» (Для тильди - «~~» ) Ми також без проблем зможемо замінити або видалити спецсимвол.

Дата 14 вересня 2017 Категорія:

При роботі з великими текстами, пошук і заміна в Ворді грають величезну роль. Наприклад, коли потрібно перевірити вміст на наявність певних слів або виправити слово, яке зустрічається в тексті кілька разів - функції пошуку і заміни виконують майже всю роботу за Вас. Давайте подивимося, як це працює.

Всі приклади я привожу з допомогою MS Word 2013. Якщо у Вас інша версія програми, описаний функціонал може трохи відрізнятися.

Пошук в MS Word

Щоб почати пошук, виконайте на стрічці Головна - Редагування - Знайти (Або натисніть комбінацію Ctrl + F).

На екрані область завдань «Навігація», яка організовує призначений для користувача інтерфейс при пошуку. Знайдіть поле «Пошук в документі», запишіть туди шукане слово або фразу, після чого натисніть Enter. В області завдань з'явиться список запропонованих варіантів, а на аркуші вони будуть виділені кольором.

Якщо навести на будь-який пункт результатів, програма покаже на якій сторінці і в якому розділі знаходиться знайдене слово.

Якщо клікнути по будь-якому з результатів - курсор переміститься до цього слова на аркуші, і воно буде виділено. У такому випадку його легко буде відразу замінити іншим текстом.

Розширений пошук в Ворді

Якщо потрібно задати більш строгі параметри пошуку - виконайте на стрічці: Головна - Редагування - Знайти - Розширений пошук. У вікні «Знайти і замінити» натисніть «Більше».

У вікні з'являться додаткові опції, які дозволять зробити гнучке налаштування пошуку. Можна задавати такі параметри:

  • напрямок - вибрати напрямок пошуку від поточної позиції курсора. Скрізь - у всьому документі, Назад - рухатися до початку документа, Вперед - рухатися до кінця;
  • враховувати регістр- враховує прописні і заголовні букви. За замовчуванням регістр не враховується;
  • Тільки слово цілком - виключити результати, де шукане слово буде частиною іншого слова. Якщо не встановити цю галку, то, наприклад, пошук слова «кіт» відбере для Вас і слово « кіт літа », оскільки воно включає в себе шуканий текст;
  • символи узагальнення- дозволяють шукати з урахуванням недрукованих символів або коли шукана фраза відома не повністю. Наприклад, Ви могли написати «клен», а могли «клен». Щоб знайти це слово в будь-якому випадку - використовуйте підстановлювальний знак «^?», Який позначає будь-який символ. Тобто в рядку пошуку напишіть «кл ^? н». Запам'ятовувати групові символи необов'язково, їх cписок відкривається після натискання кнопки «Спеціальний» у вікні «Знайти і замінити»;
  • вимовляється як - використовується тільки для англомовних слів, дозволяє шукати слова, які однаково вимовляються, але пишуться по-різному;
  • все словоформи - для пошуку слова в будь-якій його словоформи;
  • Враховувати префікс, враховувати суфікс - шукаємо слова, що починаються або закінчуються певним текстом;
  • Не зважати на знаки пунктуації- ігнорує коми, крапки і інші знаки пунктуації
  • Не зважати на прогалини- ігнорує прогалини;
  • формат - задати пошук за форматом тексту

Записуйте текст пошуку в поле «Знайти», встановлюйте потрібні параметри пошуку і натискайте «Знайти далі». Якщо результат буде знайдений - він відразу відобразиться на екрані. В іншому випадку, програма повідомить, що по Вашому запиту немає результатів.

Заміна тексту в Microsoft Word

Часто потрібно замінити частину тексту іншим. Наприклад, змінилося найменування організації, і його потрібно виправити в усьому документі. Звичайно, Вам не доведеться міняти все вручну, скористаємося вбудованими інструментами Ворда.

Спочатку відкриємо вікно «Знайти і замінити» на стрічці, або просто натиснемо Ctrl + H (буква латинська). Перейдемо на вкладку «Замінити» і в полі «Знайти» запишемо фразу, яку потрібно замінити. Тут, як і в пошуку, можна використовувати ті ж розширені параметри.

В поле «Замінити на» вкажемо, яким текстом замістити знайдене словосполучення. Якщо потрібно замінити тільки найближчий результат пошуку - тисніть «Замінити». Якщо заміну робимо по всему документу - виберіть «Замінити все».

У підсумку, програма вкаже, скільки було зроблено замін, або попередить, що шуканий текст не знайдений.

Раджу попрактикуватися з пошуком і заміною, використовуючи описані інструменти. Якщо Ви будете вирішувати складні завдання в Word, днями працювати з величезними текстами - ці навички стануть корисними вже з першого дня застосування. Вони входять в «джентльменський набір» будь-якого користувача, економлять багато часу і знижують ймовірність помилки при ручних виправлення.

Ось і все про пошук. А попереду Вас чекає. Прочитайте, і ніяка прикра помилка більше не пробереться в ваш текст. До зустрічі в наступній статті!



Сподобалася стаття? поділіться їй