فرض کنید کاری به شما سپردهاند که تایپیست محترم، در متن، تمام کاماها را بعد از عدد تُک تایپ کرده است. شما هم برای تبعیت از شیوهنامه، ناچارید آنها را به قبل از عدد پانوشت انتقال دهید. دو راه دارید: ۱. اصلاح دانهدانه؛۲. دادن دستورکلی.
پس پرسش وُردی ما این است:
چگونه با دادن دستورکلی، عدد تک را به قبل از کاما منتقل کنیم؟
قبلاً در فرستهٔ زیر، برای رسیدن به این نتیجه، چند مرحله گفتم. میتوانید مرور کنید:
انتقال کاما به قبل از شمارهپانوشت، بخش اول | نکتهای کاربردی در دستورکلی
اما آن راهکارِ چندمرحلهای، هم زمانبر است و هم کمی دشوار. اکنون میخواهیم راه جدید و کوتاهتری معرفی کنیم.
این کلید طلایی را همیشه به یاد داشته باشید:
هرگاه کاری در وُرد دشوار بود، حتماً راهکاری سادهتر وجود دارد!
راهکار سادهترِ دادن دستورکلی برای این نیاز، چیست؟
باید از گزینههای Wildcard استفاده کنید. این گزینهها با زدن تیک Use Wildcards، از قسمت Special در دسترس است:
چه را بجوییم؟
در قسمت find what باید بنویسید:
(^2)(،)
این یعنی چه؟ کد^2 پانوشت را پیدا میکند. این کد البته در فهرست Special نیست و باید دستی تایپش کنید. وقتی کد ^2 و ، را داخل پرانتز میگذارید، هرکدام به یک expression تبدیل میشوند و بعداً میتوانید از ورد بخواهید این دو را جابهجا کند. راستی، عدد 2 را باید بهلاتین بنویسید.
چه بهجایش بگذاریم؟
در قسمتهای replace with باید بنویسیم:
\2\1
این یعنی ابتدا expression دوم را بگذار و بعد expression اول را. به همین سادگی! اینجا هم باید اعداد را بهلاتین بنویسید. حالا دکمۀ Replace All را بزنید. نتیجه هم میشود این:
پس با یک مرحله دستورکلی توانستیم به مطلوب برسیم، به همین راحتی! آفرین وُرد!
پ.ن: از دوستی که این راهکار را یادآوری کردند و خود را علی معرفی کردند، سپاسگزارم.
2 دیدگاه. دیدگاه خود را ثبت کنید
سلام
به محض تایپ کردن کامای فارسی، عدد هم فارسی میشه و دستور اجرا نمیشه.
راهکار چیه؟
عالی!
متشکرم از شما.