تبدیل متن به عدد در اکسل
گاهی اوقات اعداد در اکسل با فرمت متنش نمایش داده میشن و خاصیت عددی ندارند که ممکنه هنگام استفاده این مقادیر در محاسبات و توابع دیگه، با خطا مواجه بشید. این موضوع در شرایط مختلفی رخ میده. مثلا وقتی داده ها را از یک نرم افزار دیگه وارد اکسل می کنیم، یا وقتی که از توابع متنی بر روی اعداد استفاده میکنیم، با این موضوع مواجه می شیم. علت ایجاد این مشکل اینه که اعداد به صورت متن در سلول قرار گرفته. پس برای حل این مشکل باید با روش های تبدیل متن به عدد ، دوباره به عدد تبدیل بشن.
در این بخش، به معرفی چهار روش متفاوت برای تبدیل متن به عدد میپردازیم.
- با استفاده از دستور Error Checking
- با استفاده از دستور text to columns
- با استفاده از دستور paste special
- با استفاده از توابع اکسل
اول- تبدیل متن به عدد با استفاده از دستور Error Checking
یکی از قابلیت های اکسل، امکان بررسی کردن خطا است که وجود محتوای نمایش متنی اعداد رو به شما تذکر میده. این قابلیت، طبق شکل ۱ به صورت یک مثلث کوچک رنگی (نشانگر خطا) در گوشه بالا سمت چپ سلول شما دیده خواهد شد.

شکل ۱- نشانگر خطا در سلول
اگر سلول شما این نشانگر خطا را نمایش بده، شما می تونید از قابلیت بررسی خطا برای تبدیل محتوای نمایش متنی اعداد به مقادیر عددی واقعی استفاده کنید.
برای اینکار مراحل زیر را انجام دهید:
- انتخاب سلول (یا سلولها) شامل مقادیری که می خواید به عدد تبدیل کنید.
با انجام این مرحله، یک نماد هشدار در بالای سلول(ها) ظاهر میشود. اگر ماوس را بر روی نماد هشدار نگه دارید، پیام هشدار به نمایش در می آید (شکل ۲).

شکل ۲- نمایش پیغام خطا
- مطابق شکل ۳ بر روی نماد هشدار کلیک کنید تا منوی بررسی خطا ظاهر بشه.

شکل ۳- مشاهده منو بررسی خطا
- گزینه Convert to Number را برای تبدیل مقادیر به اعداد انتخاب کنید.
برای انجام عملیات بالا، نیاز است مطمئن شوید که گزینه بررسی خطا برای اعداد ذخیره شده به عنوان متن، فعال است یا نه. برای بررسی این موضوضع از مسیر زیر،
File/ Excel Options/ Formulas/
مطمئن شوید که:
- در بخش Error Checking ، گزینه Enable background error checking و
- در بخش Error checking rules ، گزینه Number formatted as text or preceded by an apostrophe تیک خورده باشند.
دوم- تبدیل متن به عدد با استفاده از دستور Text to Columns
یکی از کاربردهای ابزار Text to Columns تبدیل فرمت انواع دادههای اکسلی است. برای استفاده از این ابزار مراحل زیر رو انجام بدید:
- بازه سلول (ها)ی مورد نظر برای تبدیل رو انتخاب کنید (نباید بیشتر از یک ستون باشد).
- در قسمت Data از نوار ابزار اکسل، گزینه Text to Columns رو انتخاب کنید.
با انجام این کار پنجره Convert Text to Columns Wizard باز می شه. در این پنجره:
- مطمئن بشید گزینه Delimited انتخاب شده باشه. سپس بر روی Next کلیک کنید.
- مطمئن بشید که هیچ کدام از گزینه های بخش Delimiter انتخاب نشده باشند، سپس بر روی Next کلیک کنید.
- حالا باید یک فرمت برای ستون داده های خود انتخاب کنید. پس گزینه General را انتخاب و بر روی دکمه Finish کلیک کنید.

شکل۴- تبدیل متن به عدد با استفاده از Text to Columns
سوم- با استفاده از دستور Paste Special
شما میتوانید از دستور Paste Special برای این تبدیل در بازه سلولهای انتخابی خود استفاده کنید.
روشی که در زیر توصیف شده است، مقدار صفر را به هر سلول در بازه انتخاب شده اضافه میکند. این روند، نمایش متنی اعداد را به مقادیر عددی واقعی تبدیل میکند، اما هر سلول که شامل متن غیر عددی است را بدون تغییر باقی میگذارد. برای این کار مراحل زیر رو انجام بدید:
- در یکی از سلول های صفحه گسترده اکسل عدد صفر را وارد کنید.
- سلولی را که شامل صفر است انتخاب کرده و این سلول را کپی کنید.
- سلول (ها) ی مقصد که جنس عدد نیستند و میخواید تبدیل به عدد بشن رو انتخاب کنید.

شکل ۵- مسیر Paste Special
- مطابق شکل ۵ از قسمت Home در نوار ابزار اکسل، گزینه Paste → Paste Special رو انتخاب کنید.
پنجره Paste Special همانند شکل ۶ ظاهر خواهد شد.

شکل ۶- پنجره Paste Special
- در پنجره Paste Special گزینه Add را در قسمت Operation انتخاب و سپس بر روی OK کلیک کنید.
کلید میانبر کپی Ctrl+C است.
کلید میانبر Paste Specialنیز ، Ctrl+Alt+V است.
چهارم- با استفاده از تابع عددی اکسل
تابع Value اکسل، مقادیر متنی را به عدد تبدیل میکند. این تابع هنگامی مفید است که بخواهید مقادیر عددی را از رشته های پیچیده متنی استخراج کنید.
مثالهایی از تابع Value
مثال ۱
ستون A از صفحه گسترده زیر شامل نمایش متنی اعداد است. برای تبدیل مقادیر متنی به عدد، از تابع Value اکسل، در ستون B صفحه گسترده استفاده می شه.

مثال ۲
در مثال زیر، از تابع Value اکسل به همراه تابع Left اکسل برای استخراج مقادیر عددی از رشته های متنی در سلول A1 استفاده شده است.

توجه داشته باشید، اگر متنی که قرار است به عنوان ورودی تابع عددی اکسل قرار بگیرد، قابلیت تبدیل به مقادیر عددی را نداشته باشد، تابع خطای #VALUE! Error را نمایش می دهد.
روش چهارم یا بعبارتی استخراج اعداد از رشته های متنی، با توجه به شرایط داده و الگوی قابل درک بین رشته های متنی بسیار متنوع و گاها پیشرفته و آرایه ای خواهد بود. پس این مثال نمونه ساده ای از استخراج عدد از یک عبارت متنی بود. برای حل حالت های پیشرفته تر و متنوع تر حتما باید روی توابع متنی تسلط کافی رو داشته باشیم.




سلام
میخواهم در سلولی(مثلا سلول E25) فرمولی بنویسم که مقدار آن برابر فلان سلول (مثلا A25)است و اگر در آن سلول ( A25)بجای عدد متن بود نتیجه صفر شود
ممنون شما
سلام
از فرمول زیر استفاده کنید:
میتونید این مقاله رو هم مطالعه کنید
چگونه در اکسل md5 رو به عدد تبدیل کنیم
میشه یه تابع براش معرفی کنید
اگر منظورتون اینه که عددش رو تفکیک کنید، این دو مقاله رو ببینید
https://excelpedia.net/flash-fill/
https://excelpedia.net/number-extraction/
در غیراینصورت توضیح بدید که منظورتون چیه ؟
مثلا کد md5 رو به یه ضریب تبدیل میکنن
مثلا یه کد رو ک شامل حرف و عدد هست به یه ضریب مثل ۲.۳۴۳۵ تبدیل میشه
من میخوام md5 رو به ضریب تبدیل کنم توو اکسل
دیدم ک توو اکسل اینکار انجام شده ولی متوجه نشدم چجوری میشه
خب منطقشو باید توضیح بدید
با چه منطقی اون عبارت تبدیل به اون عدد میشه؟اون عدد ۲.۳۴۳۵ چطور محاسبه میشه
منطق رو توضیح بدید میشه براش راه پیدا کرد
باسلام
بعد از تبدیل فایل اکسل به CSV اعدادی که در فایل اکسل به TEXT تبدیل شده به حالت ارجینال در می یاد، چطور میتونم به همون حالت تکست تبدیل کنم چون بعد از سیو دوباره کل فایل به حال تکست تبدیل میشه، ممنون میشم پاسخگو باشید
سلام وقت بخیر
من اگر همچین داده ای داشته باشم و بخوام اون رو به عدد تنها دربیارم باید چیکار کنم؟ نه این که عدد هارو ازش جدا کنم. کلا این داده رو به عدد تبدیل کنه
d836ad1a36bb1a3e64d2c3f9ce0c4d5b
به عنوان مثال این که میشه ۳.۶۱ تقریبا
درود
توضیح ندادید این تقریب چطور محاسبه میشه؟
با سلام و درود خدمت سرکار خانم خاکزاد
مطلبتون برای من بسیار کاربردی و با ارزش بود.
از لطف و زحمت شما بسیار سپاسگزارم.
همیشه موفق و پیروز باشید
با سلام خسته نباشید
من در اکسل برای اینکه جدول بکشم All Borders رو زدم بعد یکی از سطر ها تا آخر اون خط رفته چطور میتونم درستش کنم؟
ممنون میشم راهنماییم کنین.
سلام
یکبار کل ردیف مورد نظر رو انتخاب کنید و از قسمت Borders گزینه No border رو انتخاب کنید و مجددا برای سلول هایی که میخواید Border بذارید.
با سلام و خسته نباشید
من میخواستم اسم ستون ها رو در اکسل تغییر بدم . میشه؟ مثلا بجای A B C و … اسمی که مدنظر دارم رو بنویسم
لطفا راهنماییم کنین. ممنونم
درود بر شما
خیر
فقط در سورتی که table باشه و اسکرول کنید، اسم ستون ها به اسم سرستون تغییر میکنه
اهان . خیلی ممنون مرسی
با سلام و خسته نباشید
من در اکسل وقتی شماره سریال ی محصولی رو وارد میکنم عدد رو تغییر میده و در آخرش دوتا صفر میذاره مثلا ۲۵۴۷۸۹۹۸۷۴۵۱۲.۰۰۰
چطور میتونم درستش کنم؟
درود بر شما
در اکسل عدد بیش از ۱۵ رقم نمیتوند وارد کنید
برای اینکار فرمت سلول رو روی تکست بذارید و بعد تایپ کنید
خیلی ممنون . مچکر
سلام و خسته نباشید
بنده یک فایل اکسل دارم با فرمت اکسل ۹۷-۲۰۰۳ ، هنگامی که این فایل رو با اکسل ۲۰۱۶ باز میکنم پیام میده که باید کانورت بشه وقتی تایید رو میزنم اعداد به صورت ۳۰۰.۰۰۰۰۰۰ نمایش داده میشه که نه جمع بسته میشه و در واقع هیچ عملیات ریاضی روی اون صورت نمیگیره . چطور میتونم مشکل رو حل کنم با توجه به اینکه رکوردها زیاد هستند.
درود بر شما
اون نقطه ممیز هست؟ یعنی اصل عدد ۳۰۰ یا ۳۰۰۰۰۰۰۰۰؟؟
شاید لازم باشه اول . رو حذف کنید با ابزار Find/Replace
سلام
من یک اکسل دارم که یک ستون را با دیتا ولدیشن متن پر کردم حالا میخوام اون متن ها رو به صورت تک تک جمعشون رو برا یک آمار داشته باشمکه متاسفانه کانت به من نمیده راهنماییم کنید لطفا
درود
اگر منظورتون تعداد تکرار هر متن هست باید از countif استفاده کنید
چون دادها به صورت دیتا ولدیشن در سلول هستش کانت ایف هم جواب نمیده
ربطی به دیتاولیدیشن نداره. به هرحال داده از یک طریقی وارد اکسل شدن. یا ولیدیشن بوده یا نه….
شما فرمول مورد نظر و بنویسید
حالا اگه داده ها همه در یک سلول قرار میگیره. در تابع countif از * و ? استفاده کنید
سلام
ویندوز سرور نصب کردم
آفیس ۲۰۱۳
اما اعداد در اکسلم حتی پس از اینکه به نامبر تبدیل میکنم و سه رقم با کاما جدا میکنم به اینصورت میشه
مثل : ۱۸۴۰۰۰,۷۵۴
۷۹۶۵۷۲,۷۶۱
لطفا راهنمایی بفرمایید
تشکر
درود بر شما
روش تبدیل به نامبر احتمالا درست نیست
این مقاله رو مطالعه کنید
https://excelpedia.net/text-to-number/
مرسی تشکرات ویژه