تفکیک عدد از حروف در اکسل (VBA)
در این پست آموزشی قصد داریم پیرامون نحوه و چگونگی تفکیک عدد از حروف در اکسل، اطلاعات مفیدی را خدمت شما عزیزان ارائه نماییم. قبل از هرچیزی باید بدانید که این عمل توسط ترکیب توابع LEFT , RIGHT , MID , FIND و یا استفاده از ابزارهای کاربردی اکسل امثال Flash Fill ، Text To Columns نیز امکان پذیر است ولی روش ساده تر قطعا استفاده از کدها و توابع آماده ماکرونویسی است.
با استفاده از تابع زیر شما قادر به تفکیک عدد از متن و حروف در اکسل خواهید بود:
توضیحات تابع فوق:
تابع excellearn یک مقداری را تحت عنوان rng از کاربرد دریافت میکند. سپس با استفاده از حلقه For از اولین کارکتر تا آخرین کارکتر مقدار محتوای ورودی را بررسی میکند. در صورت وجود عدد (isnumeric) در هریک از کارکترهای محتوای وارد شده، تابع excellearn آن را ذخیره و در پایان کار حلقه، به عنوان خروجی تابع excellearn بر میگرداند.
نحوه استفاده از تابع تفکیک عدد از حروف در اکسل (VBA)
تابع فوق را کپی کنید و با زدن کلید Alt+F11 وارد محیط VBE اکسل شوید. سپس همانند تصویر زیر اقدام به ایجاد یک Module کنید:
سپس کدهای تابع را همانند تصویر زیر کپی و به ماژول منتقل کنید:
در پایان تنها کافی است از تابع excellearn در محیط صفحه گسترده همانند سایر توابع اکسل استفاده نمایید:
در ادامه مثالی از نحوه استفاده و کاربرد تابع تفکیک عدد از حروف در اکسل (VBA) آماده نمودیم.
به محدوده داده های زیر دقت کنید:
برای استخراج اعداد از محتوای متنی تنها کافی است تابع excellearn را همانند تصویر زیر نوشته:
و سپس به سایر سلول های محدوده تعمیم دهیم:
همانطور که در تصویر فوق مشاهده میکنید، اعداد براحتی از محتوای متنی توسط تابع excellearn تفکیک شدند.
همچنین اضافه می گردد که با استفاده از تابع زیر نیز امکان جدا کردن عدد از متن در اکسل وجود دارد(دانلود تابع):
به نمونه ای از کاربرد تابع فوق که در ادامه آورده شده است دقت کنید:
در پایان امیدواریم این پست آموزشی مورد رضایت و استفاده شما عزیزان و سروران گرامی قرار گیرد. در صورت وجود هرگونه انتقاد و پیشنهاد می توانید آن را در قسمت نظرات سایت برای ما ارسال نمایید. موفق و پیروز باشین.
سایر مطالب مرتبط و کاربردی با ماکرونویسی در اکسل
- پکیج آموزش تصویری برنامه نویسی در اکسل
- آموزش رایگان ماکرونویسی در اکسل
- دانشگاه آنلاین و مجازی سید مسعود حسینی
- کانال تلگرامی آموزش اکسل پیشرفته (ماکرونویسی)
- حمایت از تولید محتوای آموزشی
منبع آموزشی: سایت اکسل لرن