فصل ۷: خودکارسازی و بهره‌وری — Find & Replace، AutoCorrect، میانبر و ماکرو

Find & Replace پیشرفته: کدهای ^، جست‌وجوی قالب و Wildcard برای اصلاح متن فارسی

قوی‌ترین ابزار ویرایش Word

Ctrl+H پنجره‌ی Find and Replace را باز می‌کند؛ دکمه‌ی More گزینه‌های واقعی را نشان می‌دهد: Match case، Find whole words only، Use wildcards، Sounds like، Match prefix/suffix، Ignore punctuation/white-space characters، و دو منوی Format (جست‌وجو/جایگزینی بر اساس فونت، پاراگراف، Style، زبان، Highlight) و Special (کاراکترهای ویژه). کادر Find یا Replace می‌تواند خالی باشد و فقط قالب داشته باشد.

کدهای ویژه (Special)

کدمعنیکدمعنی
^pپایان پاراگراف^lشکست خط (Shift+Enter)
^tTab^mشکست صفحه/Section (در جست‌وجو)
^sفاصله‌ی نشکن^wهر نوع فاصله (یک یا چند)
^?هر کاراکتر^#هر رقم
^$هر حرف^gگرافیک (تصویر In Line)
^f / ^eپاورقی / پی‌نوشت^dفیلد
^&در Replace: متن پیدا‌شده^cدر Replace: محتوای Clipboard
^u8204نیم‌فاصله (کد یونیکد دهدهی)^u1740«ی» فارسی (06CC)

پاک‌سازی‌های استاندارد متن فارسی (بدون wildcard)

  1. «ي» عربی → «ی» فارسی: Find ^u1610 Replace ^u1740. «ك» → «ک»: ^u1603 → ^u1705.
  2. چند فاصله‌ی پشت‌سرهم: Find ^w (با تیک Use wildcards خاموش) Replace یک فاصله — یا با wildcard: Find [ ]{2,} Replace یک فاصله.
  3. پاراگراف‌های خالی: Find ^p^p Replace ^p (چند بار تا صفر شدن نتایج).
  4. «می شود» → «می‌شود»: Find می (می + فاصله) Replace می^u8204 (احتیاط: «می» + فاصله در «رفتم می» هم هست؛ با Whole word بهتر).
  5. فاصله قبل از نقطه و ویرگول: Find . Replace .؛ Find ، Replace ،.
  6. ارقام لاتین به فارسی: ده بار جایگزینی 0→۰ … 9→۹ (یا ماکرو در درس ۷-۴).

Wildcard: عبارت منظم مخصوص Word

با تیک Use wildcards: ? یک کاراکتر، * هر تعداد، [آ-ی] بازه، [!0-9] هرچیز جز رقم، {2,} تکرار، < و > ابتدا/انتهای کلمه، @ یک یا بیشتر، ( ) گروه و در Replace با \1، \2 به آن ارجاع می‌دهید. کاراکترهای ویژه را با \ بگریزید (\?، \().

کارFindReplace
«نام‌خانوادگی، نام» → «نام نام‌خانوادگی»([!،]@)، ([!^13]@)^13\2 \1^p
حذف فاصله قبل از نیم‌فاصله (^u8204)\1
گذاشتن گیومه فارسی به جای " ""(*)"«\1»
شماره‌ی ابتدای خط «1- » را حذف کن^13[0-9]{1,3}- ^p
دو کلمه‌ی تکراری پشت‌سرهم(<[آ-ی]@>) \1\1
تاریخ 1405/06/25 → 25/06/1405([0-9]{4})/([0-9]{2})/([0-9]{2})\3/\2/\1

در حالت wildcard، پایان پاراگراف را با ^13 پیدا می‌کنید و در Replace همچنان ^p می‌نویسید. Match case خودکار فعال است.

جست‌وجوی قالب

Find خالی + Format ← Font ← Bold + Replace خالی + Format ← Style ← Strong: همه‌ی بولدهای دستی به Style تبدیل می‌شوند. Find: Style «Heading 1» و Replace: Style «Title» یک‌جا همه‌ی تیترهای سطح ۱ را عوض می‌کند. Find ← Format ← Highlight همه‌ی هایلایت‌ها را پیدا می‌کند و Replace با «Not Highlight» پاک می‌کند.

نکته‌هایی که کمتر کسی می‌داند

  • Find ← Reading Highlight ← Highlight All همه‌ی نتایج را رنگی می‌کند؛ بعد پنجره را ببندید، متن‌های رنگی هنوز انتخاب‌شده‌اند و می‌توانید یک‌جا قالب بدهید یا کپی کنید (روش کلاسیک برای استخراج همه‌ی اعداد یا همه‌ی کلمات داخل گیومه به یک فایل).
  • Ctrl+G (Go To): «s3p2» = صفحه‌ی ۲ از Section 3؛ «+10» = ده صفحه جلوتر؛ «%50» = وسط سند؛ Go To ← Graphic/Table/Heading/Field برای پرش بین اشیا. Ctrl+PageDown بعد از Go To همان نوع بعدی را می‌رود (دکمه‌های دوتایی زیر نوار پیمایش).
  • Replace با ^c محتوای Clipboard (حتی تصویر یا جدول قالب‌دار) را جایگزین می‌کند — برای جایگزین کردن یک کلمه با لوگو در کل سند.
  • Find در Navigation Pane (Ctrl+F) نتایج را با متن اطراف فهرست می‌کند و روی Headings/Pages نشان می‌دهد کجاها بیشتر است.
  • محدود کردن به یک بخش: اول متن را انتخاب کنید، بعد Ctrl+H؛ Replace All فقط داخل انتخاب کار می‌کند و سپس می‌پرسد بقیه‌ی سند هم بررسی شود.

برای ذخیره‌ی پیشرفت و شرکت در آزمون، وارد شوید — رایگان است.