فهرست مطالب
از این همه نقل قول های هوشمند، حروف برجسته و سایر شخصیت های خاص ناخواسته خسته شده اید؟ ما چند ایده در مورد چگونگی پیدا کردن و جایگزینی آنها در صفحات Google بدون زحمت داریم.
ما سلول ها را با متن در صفحات گسترده تقسیم کردیم، نویسه های مختلف را حذف و اضافه کردیم، حروف متن را تغییر دادیم. اکنون زمان آن رسیده است که یاد بگیرید چگونه کاراکترهای ویژه کاربرگنگار Google را به یکباره پیدا کرده و جایگزین کنید.
یافتن و جایگزین کردن نویسهها با استفاده از فرمولهای Google Sheets
من با این کار شروع میکنم. معمولی: 3 عملکرد مفید ویژه وجود دارد که کاراکترهای ویژه کاربرگنگار Google را پیدا و جایگزین میکند.
عملکرد SUBSTITUTE کاربرگنگار Google
این اولین تابع به معنای واقعی کلمه یک کاراکتر خاص را در محدوده مورد نظر کاربرگنگار Google جستجو میکند و آن را با یک رشته خاص دیگر جایگزین می کند:
SUBSTITUTE(text_to_search, search_for, replace_with, [occurrence_number])- text_to_search سلول / متن خاصی است که می خواهید تغییرات را در آن اعمال کنید. الزامی است.
- search_for شخصیتی است که می خواهید آن را تصاحب کنید. الزامی است.
- replace_with یک کاراکتر جدید است که می خواهید به جای نویسه آرگومان قبلی دریافت کنید. الزامی است.
- occurrence_number یک آرگومان کاملا اختیاری است. اگر چندین نمونه از کاراکتر وجود داشته باشد، به شما امکان می دهد کدام یک را تغییر دهید. آرگومان را حذف کنید - و همه نمونهها در کاربرگنگار Google شما جایگزین خواهند شد.
اکنون، زمانی کهاگر دادهها را از وب وارد میکنید، ممکن است نقلقولهای هوشمند را در آنجا پیدا کنید:
بیایید از Google Sheets SUBSTITUTE برای یافتن و جایگزینی آنها با نقل قولهای مستقیم استفاده کنیم. از آنجایی که یک تابع در یک زمان به دنبال یک کاراکتر می گردد و جایگزین آن می شود، من با نقل قول های هوشمند آغازین شروع می کنم:
=SUBSTITUTE(A2,"“","""")
می بینید؟ من به A2 نگاه می کنم، برای باز کردن نقل قول های هوشمند جستجو کنید — " (که باید به ازای درخواست عملکرد در Google Sheets در گیومه های دوگانه قرار داده شود)، و آن را با نقل قول های مستقیم جایگزین کنید - "
توجه. نقل قول های مستقیم هستند نه تنها در گیومه های دوتایی پیچیده شده است، بلکه یک "" دیگر نیز اضافه شده است، بنابراین در مجموع 4 نقل قول دوتایی وجود دارد.
چگونه نقل قول های هوشمند بسته شدن را به این فرمول اضافه می کنید؟ آسان :) فقط این فرمول اول را با یک جایگزین دیگر در آغوش بگیرید:
=SUBSTITUTE(SUBSTITUTE(A2,"“",""""),"”","""")
جایگزین داخل ابتدا براکت های باز را تغییر می دهد و نتیجه آن می شود محدوده ای به برای نمونه تابع دوم با آن کار کنید.
نکته. هر چه نویسههای بیشتری را بخواهید در کاربرگنگار Google پیدا کنید و جایگزین کنید، به توابع SUBSTITUTE بیشتری نیاز دارید. در اینجا یک مثال با یک نقل قول هوشمند اضافی وجود دارد:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,"“",""""),"”",""""),"’","'")
عملکرد REGEXREPLACE کاربرگنگار Google
REGEXREPLACE عملکرد دیگری است که برای پیدا کردن و جایگزینی نقل قولهای هوشمند کاربرگنگار Google با مظنههای مستقیم استفاده خواهم کرد.
REGEXREPLACE (متن، بیان_قاعده، جایگزینی)- متن جایی است که می خواهید تغییرات را ایجاد کنید
- بیان_عادی ترکیبی از نمادها (نوعی ماسک) که نشان می دهد چه چیزی را باید پیدا کرد و جایگزین کرد.
- جایگزینی متن جدیدی است که به جای متن قدیمی وجود دارد.
اساساً مته در اینجا مانند SUBSTITUTE است. تنها نکته مهم این است که Regar_expression را به درستی بسازیم.
ابتدا، بیایید همه نقل قول های هوشمند باز و بسته شدن صفحات Google را پیدا و جایگزین کنیم:
=REGEXREPLACE(A2,"[“”]","""")
- فرمول به A2 نگاه می کند.
- همه نمونه های هر کاراکتر فهرست شده در بین کروشه ها را جستجو می کند: “”
توجه داشته باشید. فراموش نکنید که کل عبارت منظم را با گیومه های دوتایی در هم ببندید زیرا تابع مورد نیاز است.
- و هر نمونه را با گیومه های دوتایی مستقیم جایگزین می کند: """"
چرا 2 جفت گیومه دوتایی وجود دارد؟ خوب، اولین و آخرین مورد مورد نیاز تابع هستند، درست مانند آرگومان قبلی - شما به سادگی همه چیز را بین آنها وارد می کنید. برای بازگشت به جای علامت مورد نیاز تابع.
شما ممکن است تعجب کنید: چرا من نمی توانم یک نقل قول هوشمند را نیز در اینجا اضافه کنم؟ آرگومان دوم، شما نمی توانید معادل های مختلف را برای بازگشت در آرگومان سوم فهرست کنید. هر چیزی که پیدا می شود (از آرگومان دوم) به رشته از سوم تغییر می کنداستدلال.
به همین دلیل است که برای گنجاندن آن علامت نقل قول هوشمند در فرمول، باید 2 تابع REGEXREPLACE را رشته کنید:
=REGEXREPLACE(REGEXREPLACE(A2,"[“”]",""""),"’","'")
همانطور که می بینید، فرمولی که قبلا استفاده کردم (اینجا در وسط است) تبدیل به محدوده ای برای پردازش برای REGEXREPLACE دیگر می شود. به این صورت است که این تابع گام به گام کاراکترها را در کاربرگنگار Google پیدا میکند و جایگزین میکند.
ابزارهایی برای یافتن و جایگزینی کاراکترهای Google Sheets
وقتی نوبت به یافتن و جایگزینی دادهها در Google Sheets میرسد، فرمولها نیستند. تنها گزینه 3 ابزار ویژه وجود دارد که کار را انجام می دهد. برخلاف فرمولها، آنها به ستونهای اضافی برای برگرداندن نتایج نیاز ندارند.
Standard Google Sheets ابزار یافتن و جایگزینی
شرط میبندم که شما با این ابزار استاندارد موجود در Google Sheets آشنا هستید:
- شما Ctrl+H را فشار می دهید.
- چیزی را که باید پیدا شود را وارد کنید.
- مقدار جایگزین را وارد کنید.
- انتخاب کنید بین همه برگهها / برگ فعلی / محدوده خاص برای پردازش.
- و Find و Replace را فشار دهید یا همه را فوراً جایگزین کنید.
اینجا چیز خاصی نیست — این حداقل چیزی است که بسیاری از ما برای یافتن و جایگزینی آن نیاز داریم در Google Sheets با موفقیت اما اگر به شما بگویم که این حداقل را میتوان بدون ایجاد کوچکترین مشکلی در استفاده، افزایش داد، چه؟Google Sheets استاندارد یافتن و جایگزینی. دوست داری امتحانش کنی؟ من در مورد افزونه Advanced Find and Replace برای Google Sheets صحبت می کنم. حتی به تازهکارها نیز در صفحات گسترده احساس اطمینان میکند.
اصول یکسان است، اما با چند گیلاس در بالا:
- شما جستجو خواهید کرد نه تنها درون مقادیر و فرمول ها بلکه یادداشت ها، لینک ها و خطاها.
- ترکیبی از تنظیمات اضافی ( کل سلول + توسط mask + یک ستاره (*)) به شما امکان می دهد تمام سلول هایی را که فقط حاوی لینک ها، یادداشت ها و خطاها هستند پیدا کنید:
این چیزی است که من آن را جستجوی پیشرفته و جایگزینی در برگههای Google مینامم ؛) حرف من را قبول نکنید - Advanced Find از فروشگاه صفحات گسترده جایگزین کنید (یا آن را به عنوان بخشی از Power Tools همراه با ابزار Replace Symbols داشته باشیدشرح داده شده در زیر). این صفحه راهنما شما را در تمام مسیر راهنمایی می کند.
جایگزینی نمادها برای برگه های Google — یک افزونه ویژه از Power Tools
اگر وارد کردن هر نمادی که می خواهید پیدا کنید و در برگه های Google جایگزین کنید گزینه ای نیست، Replace Symbols from Power Tools ممکن است کمی به شما کمک کند. فقط آن را بر اساس اندازه آن قضاوت نکنید - برای موارد خاص به اندازه کافی قدرتمند است:
- زمانی که باید کاراکترهای تاکیدی را جایگزین کنید در Google برگه ها (یا به عبارت دیگر، علامت های دیاکراتیک را از حروف حذف کنید)، یعنی á را به a ، é را به e ، و غیره تبدیل کنید. .
- جایگزینی کدها با نمادها و برگشت بسیار مفید است اگر با متون HTML کار می کنید یا به سادگی متن خود را از وب بیرون می آورید و به عقب بر می دارید:
در هر سه مورد، فقط باید محدوده را انتخاب کنید ، دکمه رادیویی مورد نیاز را انتخاب کنید و Run را فشار دهید. این یک ویدیوی نمایشی برای پشتیبانگیری از کلمات من است ;)
این افزونه بخشی از ابزار Power است که میتواند با بیش از 30 صرفهجویی زمان دیگر در صفحهگسترده شما از فروشگاه Google Sheets نصب شود.