فهرست مطالب
گاهی اوقات، ما می خواهیم مقادیر خاصی را بدون خط تیره بررسی کنیم تا درک عمیق تری از اطلاعات داشته باشیم. اما زمانی که داده ها بسیار زیاد هستند، حذف خط تیره ها به صورت دستی راه عاقلانه ای نیست. در این مقاله نحوه حذف خط تیره در اکسل به سه روش کارآمد را خواهید آموخت.
دانلود قالب تمرین
قالب تمرین رایگان اکسل را می توانید از اینجا و خودتان تمرین کنید.
حذف خط تیره در Excel.xlsm
3 روش آسان برای حذف خط تیره در اکسل
این بخش روش های حذف خط تیره در اکسل را با استفاده از Find & با استفاده از تابع SUBSTITUTE و با پیاده سازی کد VBA ، دستور را در اکسل جایگزین کنید.
1. & جایگزین کردن فرمان برای حذف خط تیره
Find & دستور Replace ساده ترین و رایج ترین ویژگی برای انجام بیشتر کارهای مربوط به اکسل است. در اینجا با استفاده از Find & ویژگی را در اکسل جایگزین کنید.
مراحل انجام این کار در زیر آمده است،
مرحله 1:
- مجموعه داده را انتخاب کنید .
- در زیر برگه صفحه اصلی ، به Find & انتخاب -> جایگزین کنید.
مرحله 2:
- از پنجره بازشو یافتن و کادر را جایگزین کنید، در قسمت Find what ، علامت خط (-) را بنویسید.
- ترک با فیلد جایگزین کنید خالی .
- جایگزینی همه را فشار دهید.
با این کار تمام خط تیره های شما پاک می شود مجموعه داده در اکسل.
نکته ای که باید در نظر داشته باشید
یک اشکال عمده در استفاده از Find & دستور Replace برای حذف خط تیره در اکسل. هنگامی که دادههای شما با عدد صفر (0) شروع میشود (مثلاً 002-10-2324)، تمام صفرهای ابتدایی را حذف میکند و خروجیای از دادههای اصلاح شده به شما میدهد (مثلاً 002-10- 2324 تبدیل به 2102324 می شود). بنابراین اگر می خواهید از Find & دستور حذف خط تیره را جایگزین کنید، مطمئن شوید که یک نسخه پشتیبان از داده های اصلی دارید.
بیشتر بخوانید: حذف خط تیره ها از شماره تلفن در اکسل
2. فرمول پاک کردن خط تیره در اکسل
بر خلاف Find & ویژگی دستور Replace در اکسل، استفاده از فرمول امن ترین و کنترل شده ترین راه برای استخراج هر نوع نتیجه در اکسل است. برای دریافت خروجی یک مجموعه داده بدون خط تیره در اکسل، می توانید عملکرد SUBSTITUTE را پیاده سازی کنید.
Generic SUBSTITUTE Formula,
=SUBSTITUTE(cell, “old_string”, “new_string”)
اینجا،
old_text = رشته ای که می خواهید حذف کنید.
new_text = رشته ای که می خواهید با آن جایگزین کنید.
مراحل حذف خط تیره در اکسل با تابع SUBSTITUTE در زیر آمده است،
مرحله 1:
- در یک سلول خالی که می خواهید نتیجه شما نمایش داده شود، ابتدا علامت برابر (=) قرار دهید و سپس بنویسید SUBSTITUTE همراه با آن.
- در داخل براکت تابع SUBSTITUTE، ابتدا شماره مرجع سلول را بنویسید که می خواهید خط تیره را از آن حذف کنید. (-) (در مورد ما، شماره سلول C5 بود).
- سپس علامت کاما (,) قرار دهید و بعد از آن، خط را بنویسید. نماد (-) در داخل دو نقل قول (یا هر متن قدیمی که می خواهید حذف کنید).
- دوباره یک کاما (,) قرار دهید و در آخر، اگر میخواهید به جای خط تیره (-) یک رشته تهی (یا هر رشته جدیدی که میخواهید متن قدیمیتان با آن جایگزین شود) دو نقل قول را خالی بگذارید.
بنابراین، فرمول مورد نیاز ما شبیه به این خواهد بود. زیر،
=SUBSTITUTE(C5,”-”,””)
- Enter را فشار دهید.
خط تیره (-) (یا هر متن دیگری را که انتخاب کرده اید) با رشته پوچ (یا رشته ای که آن را با آن جایگزین کرده اید) جایگزین می کند.
مرحله 2: ردیف را با استفاده از Fill Handle به پایین بکشید تا فرمول را در بقیه مجموعه داده اعمال کنید.
اکنون شما نتیجه یک مجموعه داده با هر خط تیره (-) را بردارید.
بیشتر بخوانید: نحوه حذف کاراکترهای خاص در اکسل
3. کد VBA را برای حذف خط تیره ها جاسازی کنید
اگر یک کاربر باتجربه اکسل هستید، پس این روش فقط برای شما مناسب است. استفاده از VBA برای حذف خط تیرهها سریعترین و مطلقترین راه برای انجام کار است.
مرحله 1: Alt + F11 را روی صفحه کلید خود فشار دهید یا به برگه برنامهنویس -> دیداریBasic برای باز کردن Visual Basic Editor .
مرحله 2: در پنجره بازشو پنجره کد بالا، از نوار منو، روی Insert -> ماژول .
مرحله 3: کد زیر را کپی کرده و در پنجره کد قرار دهید.
1607
کد شما اکنون آماده اجرا است.
مرحله 4: F5 را روی صفحه کلید خود فشار دهید یا از نوار منو Run -> Sub/UserForm را اجرا کنید. همچنین میتوانید روی نماد کوچک Play در نوار منوی فرعی کلیک کنید تا ماکرو اجرا شود.
مرحله 5: از پنجره پاپ آپ Macro ، Macro Name RemoveDashes -> اجرا کنید .
مرحله 6: از کادر گفتگوی پاپ آپ، به کاربرگ مورد علاقه بروید ، محدوده دلخواه را انتخاب کنید و بر روی OK کلیک کنید.
با این کار تمام خط تیره های (-) در مجموعه داده شما با یک null جایگزین می شود. string.
اگر می خواهید متن دیگری را با کد VBA جایگزین کنید، کافی است خط شماره را تغییر دهید. 11 از کد با توجه به نیاز شما.
برای درک بیشتر،
به جای نوشتن خط به صورت،
R.Value = VBA.Replace(R.Value, "-", "")
آن را به صورت،
R.Value = VBA.Replace(R.Value, "old_text", "new_text")
اینجا،
متن_قدیمی <4 بنویسید> = رشته ای که می خواهید حذف کنید.
new_text = رشته ای که می خواهید جایگزین کنید.
بیشتر بخوانید: نحوه حذف فضاها در اکسل
نتیجه گیری
این مقاله روش های حذف را مورد بحث قرار می دهدبا استفاده از Find & با استفاده از ایمن ترین روش فرمول SUBSTITUTE برای کاربران پیشرفته اکسل و با پیاده سازی کد VBA برای کارشناسان اکسل، دستور جایگزینی برای مبتدیان در اکسل کنید. امیدوارم این مقاله برای شما بسیار مفید بوده باشد. در صورت داشتن هرگونه سوال در رابطه با موضوع، آزادانه بپرسید.