فهرست مطالب
این آموزش راههای مختلفی را برای افزودن صفرهای اول در اکسل نشان میدهد: چگونه صفرها را هنگام تایپ کردن، نمایش صفرهای ابتدایی در سلولها، حذف یا پنهان کردن صفرها.
اگر از Excel استفاده میکنید. نه تنها برای محاسبه اعداد، بلکه همچنین برای حفظ سوابق مانند کد پستی، شماره امنیتی یا شناسه کارمندان، ممکن است لازم باشد صفرهای اول را در سلول ها نگه دارید. با این حال، اگر سعی کنید یک کد پستی مانند "00123" را در یک سلول تایپ کنید، اکسل بلافاصله آن را به "123" کوتاه می کند.
نکته این است که مایکروسافت اکسل کدهای پستی، شماره تلفن و سایر ورودی های مشابه را به عنوان شماره در نظر می گیرد. ، فرمت General یا Number را برای آنها اعمال می کند و به طور خودکار صفرهای قبلی را حذف می کند. خوشبختانه، اکسل همچنین ابزاری را برای حفظ صفرهای اول در سلول ها فراهم می کند، و در ادامه این آموزش، راه های انگشت شماری برای انجام آن خواهید یافت.
چگونه صفرهای اول را در اکسل نگه دارید. همانطور که تایپ می کنید
برای شروع، بیایید ببینیم چگونه می توانید 0 را جلوی یک عدد در اکسل قرار دهید، به عنوان مثال 01 را در یک سلول تایپ کنید. برای این کار، به سادگی قالب سلول را به Text تغییر دهید:
- سلول(هایی) را که می خواهید اعداد را با 0 پیشوند انتخاب کنید.
- به برگه صفحه اصلی > Number گروه، و Text را در کادر Number Format انتخاب کنید.
به محض اینکه یک صفر(ها) را قبل از عدد تایپ می کنید، اکسل یک مثلث سبز کوچک را در گوشه سمت چپ بالای سلول نشان می دهد که نشان می دهد مشکلی در محتوای سلول وجود دارد. برای حذف آناز برخی منابع خارجی به طور کلی، اگر با رشتهای با پیشوند صفر سروکار دارید که یک عدد را نشان میدهد، میتوانید از تابع VALUE برای تبدیل متن به عدد و حذف صفرهای ابتدایی در طول مسیر استفاده کنید.
عکس صفحه زیر دو فرمول را نشان میدهد:
- فرمول Text در B2 صفرها را به مقدار A2 اضافه می کند و
- فرمول Value در C2 صفرهای اول را از مقدار B2 حذف می کند.
نحوه مخفی کردن صفرها در اکسل
اگر نمی خواهید مقادیر صفر را در برگه اکسل خود نمایش دهید، دو گزینه زیر را دارید:
- برای پنهان کردن صفرها در کل برگ ، علامت نمایش یک صفر در سلول هایی که مقدار صفر دارند را بردارید. برای این کار، روی File > Options > Advanced کلیک کنید و به قسمت نمایش گزینههای این کاربرگ بروید:
برای این کار، سلول هایی را که می خواهید صفرها را پنهان کنید، انتخاب کنید، Ctrl+1 را کلیک کنید تا گفتگوی Format Cells باز شود، Custom را در Category انتخاب کنید، و کد قالب بالا را در کادر Type تایپ کنید.
عکس صفحه زیر نشان می دهد که سلول B2 حاوی مقدار صفر است، اما در سلول نمایش داده نمی شود:
افزودن و حذف صفرها در اکسل به روشی آسان
در نهایت، یک خبر خوب برای کاربران Ultimate Suite ما برای اکسل - یک ابزار جدیدبه خصوص برای مدیریت صفرها طراحی شده است! لطفاً به افزودن/حذف صفرهای پیشرو خوش آمدید.
طبق معمول، ما تلاش کردهایم تعداد حرکتها را به حداقل مطلق کاهش دهیم :)
به افزودن صفرهای پیشرو ، کاری که انجام می دهید این است:
- سلول های هدف را انتخاب کنید و ابزار Add/Remove Leading Zeros را اجرا کنید.
- تعداد کل کاراکترهایی که باید نمایش داده شوند را مشخص کنید.
- روی اعمال کلیک کنید.
انجام شد!
برای حذف صفرهای ابتدایی ، مراحل بسیار شبیه به هم هستند:
- سلول ها را با شماره های خود انتخاب کنید و افزونه را اجرا کنید.
- مشخص کنید چه تعداد کاراکتر باید نمایش داده شود. برای دریافت حداکثر تعداد رقم مهم در محدوده انتخاب شده، روی دریافت حداکثر طول
- کلیک کنید اعمال کلیک کنید.
افزونه میتواند صفرهای ابتدایی را هم به اعداد و هم به رشتهها اضافه کند:
- برای اعداد ، یک قالب اعداد سفارشی تنظیم شده است، یعنی فقط یک نمایش بصری از یک عدد تغییر میکند، نه مقدار اساسی.
- رشتههای آلفا-عددی با صفرهای ابتدایی پیشوند هستند، یعنی صفرها به صورت فیزیکی در سلولها درج میشوند.
این چگونه می توانید صفرها را در اکسل اضافه، حذف و پنهان کنید. برای درک بهتر تکنیک های توضیح داده شده در این آموزش، می توانید نمونه کار را دانلود کنید. از خواندن شما سپاسگزارم و امیدوارم هفته آینده شما را در وبلاگ خود ببینم!
دانلودهای موجود
Excel Leading Zerosنمونهها (فایل xlsx.)
نسخه کاملاً کاربردی 14 روزه Ultimate Suite (فایل exe)
نشانگر خطا، سلول(ها) را انتخاب کنید، روی علامت هشدار کلیک کنید و سپس روی نادیده گرفتن خطاکلیک کنید.
تصویر صفحه زیر نتیجه را نشان می دهد:
یک راه دیگر برای حفظ صفرهای اول در اکسل این است که پیشوند یک عدد را با آپستروف (') قرار دهید. به عنوان مثال، به جای تایپ 01، عبارت '01 را تایپ کنید. در این مورد، شما نیازی به تغییر قالب سلول ندارید.
خط پایین: این تکنیک ساده دارای محدودیت قابل توجهی است - مقدار به دست آمده یک text است. رشته ، نه عدد، و در نتیجه نمی توان از آن در محاسبات و فرمول های عددی استفاده کرد. اگر این چیزی نیست که میخواهید، با اعمال یک قالب اعداد سفارشی همانطور که در مثال بعدی نشان داده شده است، فقط نمایش بصری مقدار را تغییر دهید.
نحوه نمایش صفرهای اول در اکسل با قالب اعداد سفارشی
برای نمایش صفرهای ابتدایی، با انجام این مراحل یک قالب اعداد سفارشی را اعمال کنید:
- سلول(هایی) را که می خواهید صفرهای ابتدایی نشان داده شوند انتخاب کنید و Ctrl+1 را فشار دهید تا <گفتگوی 1>Format Cells .
- در Category ، Custom را انتخاب کنید.
- یک کد قالب را در Type<تایپ کنید 2> جعبه.
در بیشتر موارد، شما به یک کد قالبی متشکل از 0 مکاننما نیاز دارید، مانند 00. تعداد صفرها در کد قالب با تعداد کل ارقامی که میخواهید در یک سلول نشان دهید مطابقت دارد (چند نمونه را خواهید دید. در زیر).
- برای ذخیره تغییرات روی OK کلیک کنید.
به عنوان مثال،برای اضافه کردن صفرهای ابتدایی برای ایجاد یک عدد 5 رقمی، از کد قالب زیر استفاده کنید: 00000
با استفاده از فرمت های اعداد سفارشی اکسل، می توانید اضافه کنید صفرهای ابتدایی برای ایجاد اعداد با طول ثابت ، مانند مثال بالا، و اعداد طول متغیر . همه چیز به این بستگی دارد که از کدام متغیری در کد قالب استفاده می کنید:
- 0 - صفرهای اضافی را نمایش می دهد
- # - صفرهای اضافی را نمایش نمی دهد
برای مثال، اگر قالب 000# را در سلولی اعمال کنید، هر عددی که در آن سلول تایپ کنید تا 3 صفر اول خواهد داشت.
قالبهای اعداد سفارشی شما همچنین میتوانند شامل فاصله باشند. خط فاصله، پرانتز، و غیره. توضیح دقیق را می توانید در اینجا بیابید: قالب شماره اکسل سفارشی.
صفحه گسترده زیر چند نمونه دیگر از قالب های سفارشی ارائه می دهد که می توانند صفرهای ابتدایی را در اکسل نشان دهند.
A | B | C | |
---|---|---|---|
1 | قالب سفارشی | شماره تایپ شده | شماره نمایش داده شده |
2 | 00000 | 123 | 00123 |
3 | 000# | 123 | 0123 |
4 | 00-00 | 1 | 00-01 |
5 | 00-# | 1 | 00-1 |
6 | 000 -0000 | 123456 | 012-3456 |
7 | ###-#### | 123456 | 12-3456 |
و از کدهای قالب زیر می توان برای نمایش اعداد در فرمت های خاص استفاده کرد.مانند کد پستی، شماره تلفن، شماره کارت اعتباری، و شماره تامین اجتماعی ما. 20>C
نکته. Excel دارای چند فرمت های ویژه از پیش تعریف شده برای کدهای پستی، شماره تلفن و شماره های تامین اجتماعی است، همانطور که در تصویر زیر نشان داده شده است:
خط پایین: این روش بهتر است در شرایطی استفاده شود که با یک مجموعه داده عددی کار می کنید و نتایج باید اعداد باشد، نه متن. فقط نمایش یک عدد را تغییر می دهد، اما نه خود عدد را: صفرهای ابتدایی در سلول ها نشان داده می شوند، مقدار واقعی در نوار فرمول نمایش داده می شود. هنگامی که به چنین سلول هایی در فرمول ها اشاره می کنید، محاسبات با مقادیر اصلی عطرآگین می شوند. قالبهای سفارشی را فقط میتوان برای دادههای عددی (اعداد و تاریخ) اعمال کرد و نتیجه نیز یک عدد یا تاریخ است.
نحوه اضافه کردن صفرهای پیشرو در اکسل با TEXTfunction
در حالی که یک قالب اعداد سفارشی صفر را در مقابل یک عدد نشان میدهد بدون اینکه مقدار اصلی را تغییر دهد، تابع Excel TEXT اعداد را با قرار دادن "فیزیکی" صفرهای ابتدایی در سلولها، صفر میکند.
برای افزودن صفرهای اول با فرمول TEXT( value , format_text )، از کدهای قالبی مشابه در قالبهای اعداد سفارشی استفاده میکنید. با این حال، نتیجه تابع TEXT همیشه یک رشته متن است، حتی اگر بسیار شبیه یک عدد باشد.
به عنوان مثال، برای درج 0 قبل از یک مقدار در سلول A2، از این فرمول استفاده کنید:
0> =TEXT(A2, "0#")
برای ایجاد یک رشته با پیشوند صفر با طول ثابت، مثلاً یک رشته 5 کاراکتری، از این استفاده کنید:
=TEXT(A2, "000000")
لطفا توجه داشته باشید که تابع TEXT نیاز به محصور کردن کدهای قالب در علامت نقل قول دارد. و نتایج در اکسل به این صورت خواهد بود:
A | B | C | |
---|---|---|---|
1 | شماره اصلی | شماره پر شده | فرمول |
2 | 1 | 01 | =TEXT(B2، "0#") |
3 | 12 | 12 | =TEXT(B3، "0#") |
4 | 1 | 00001 | =TEXT(B4,"00000") |
5 | 12 | 00012 | =TEXT(B5,00000") |
برای اطلاعات بیشتر در مورد فرمول های متن، لطفاً به نحوه استفاده از تابع TEXT در Excel.
خط پایین: تابع Excel TEXT همیشه یک text رشته را برمیگرداند،عدد نیست، و بنابراین نمی توانید از نتایج در محاسبات حسابی و فرمول های دیگر استفاده کنید، مگر اینکه نیاز به مقایسه خروجی با سایر رشته های متنی داشته باشید.
نحوه اضافه کردن صفرهای ابتدایی به رشته های متنی
در مثال های قبلی، یاد گرفتید که چگونه صفر را قبل از یک عدد در اکسل اضافه کنید. اما اگر لازم باشد صفر(های) را در مقابل یک رشته متنی مانند 0A102 قرار دهید چه؟ در آن صورت، نه TEXT و نه فرمت سفارشی کار نمیکنند زیرا فقط با مقادیر عددی سروکار دارند.
اگر مقداری که با صفر اضافه میشود دارای حروف یا سایر کاراکترهای متنی است، از یکی از فرمولهای زیر استفاده کنید. راه حل جهانی قابل استفاده برای اعداد و رشته های نوشتاری .
فرمول 1. با استفاده از تابع RIGHT صفرهای ابتدایی را اضافه کنید
ساده ترین راه برای قرار دادن صفحه اصلی صفر قبل از رشته های متنی در اکسل از تابع RIGHT استفاده می کند:
RIGHT(" 0000 " & cell , string_length )Where:
- "0000" حداکثر تعداد صفرهایی است که می خواهید اضافه کنید. به عنوان مثال، برای افزودن 2 صفر، "00" را تایپ می کنید.
- Cell مرجعی به سلول حاوی مقدار اصلی است.
- طول_رشته تعداد کاراکتری است که رشته حاصل باید شامل چند کاراکتر باشد.
به عنوان مثال، برای ایجاد یک رشته 6 کاراکتری با پیشوند صفر بر اساس مقداری در سلول A2، از این فرمول استفاده کنید:
=RIGHT("000000"&A2, 6)
کاری که فرمول انجام می دهد این است که 6 صفر به مقدار A2 ("000000"&A2) اضافه می کند.سپس 6 کاراکتر مناسب را استخراج کنید. در نتیجه، فقط تعداد صحیح صفرها را برای رسیدن به محدودیت رشته کل مشخص شده درج می کند:
در مثال بالا، حداکثر تعداد صفرها برابر است با طول کل رشته (6 کاراکتر)، و بنابراین تمام رشته های حاصل 6 کاراکتر (طول ثابت) هستند. اگر در یک سلول خالی اعمال شود، فرمول رشته ای متشکل از 6 صفر را برمی گرداند.
بسته به منطق کسب و کار خود، می توانید تعداد متفاوتی از کاراکترهای صفر و کل ارائه کنید، به عنوان مثال:
=RIGHT("00"&A2, 6)
در نتیجه، رشته هایی با طول متغیر دریافت خواهید کرد که حاوی حداکثر 2 صفر ابتدایی هستند:
فرمول 2. صفرهای ابتدایی را با استفاده از REPT قرار دهید. و توابع LEN
روش دیگری برای درج صفرهای ابتدایی قبل از رشته متن در اکسل استفاده از این ترکیب توابع REPT و LEN است:
REPT(0, تعداد صفرها -LEN( cell ))& cellبه عنوان مثال، برای افزودن صفرهای ابتدایی به مقدار A2 برای ایجاد یک رشته 6 کاراکتری، این فرمول به صورت زیر است:
=REPT(0, 6-LEN(A2))&A2
چگونه این فرمول کار می کند:
با دانستن اینکه تابع REPT یک کاراکتر معین را چند بار تکرار می کند و LEN طول کل رشته را برمی گرداند، منطق فرمول درک آسان:
- LEN(A2) تعداد کل کاراکترهای سلول A2 را دریافت می کند.
- REPT(0, 6-LEN(A 2)) تعداد صفرهای مورد نیاز را اضافه می کند. برای محاسبه چند صفرباید اضافه شود، طول رشته در A2 را از حداکثر تعداد صفرها کم کنید.
- در نهایت، صفرها را با مقدار A2 الحاق می کنید و نتیجه زیر را می گیرید:
خط پایین : این فرمول می تواند صفرهای ابتدایی را هم به اعداد و هم به رشته های متن اضافه کند، اما نتیجه همیشه متن است، نه عدد.
چگونه تعداد ثابتی از صفرهای قبلی را اضافه کنید
برای پیشوند همه مقادیر در یک ستون (اعداد یا رشته های متنی) با تعداد معینی صفر، از تابع CONCATENATE یا تابع CONCAT در Excel 365 - 2019 یا عملگر آمپرسند.
به عنوان مثال، برای قرار دادن 0 قبل از یک عدد در سلول A2، از یکی از این فرمول ها استفاده کنید:
=CONCATENATE(0,A2)
یا
=0&A2
همانطور که در تصویر زیر نشان داده شده است، فرمول صرف نظر از تعداد کاراکترهای موجود در مقدار اصلی، فقط یک صفر اول را به تمام سلول های یک ستون اضافه می کند:
به همین ترتیب، می توانید 2 صفر اول (00)، 3 صفر (000) یا هر تعداد صفر که می خواهید قبل از اعداد و رشته متن وارد کنید. s.
خط پایین : نتیجه این فرمول نیز یک رشته متن است حتی زمانی که صفرها را با اعداد به هم متصل می کنید.
نحوه حذف صفرهای اول در اکسل
روشی که برای حذف صفرهای پیشرو در اکسل استفاده می کنید به نحوه اضافه شدن آن صفرها بستگی دارد:
- اگر صفرهای قبلی با قالب اعداد سفارشی اضافه شده باشند (صفرها در یک سلول قابل مشاهده هستند، اما نه در نوار فرمول)، اعمال کنیدیک قالب سفارشی دیگر یا همان طور که در اینجا نشان داده شده است، به حالت کلی برگردانید.
- اگر صفرها در سلول هایی که به صورت Text قالب بندی شده اند تایپ شده یا به شکل دیگری وارد شده اند (یک مثلث سبز کوچک در گوشه سمت چپ بالای سلول نمایش داده می شود)، متن را به عدد.
- اگر صفرهای ابتدایی با استفاده از یک فرمول اضافه شده اند (فرمول زمانی که سلول انتخاب می شود در نوار فرمول ظاهر می شود)، از تابع VALUE برای حذف آنها استفاده کنید.
تصویر زیر هر سه حالت را نشان می دهد تا به شما در انتخاب تکنیک مناسب کمک کند:
صفرهای ابتدایی را با تغییر قالب سلول حذف کنید
اگر صفرهای ابتدایی در سلول ها نشان داده شد با یک قالب سفارشی، سپس قالب سلول را به پیشفرض عمومی برگردانید، یا قالب عددی دیگری را اعمال کنید که صفرهای قبلی را نمایش نمیدهد.
حذف پیشفرض صفرها با تبدیل متن به عدد
هنگامی که صفرهای پیشوندی در یک سلول با قالب متن ظاهر می شوند، ساده ترین راه برای حذف آنها این است که سلول(ها) را انتخاب کنید، علامت تعجب را کلیک کنید و سپس تبدیل به را کلیک کنید. شماره :
<3 8>
صفرهای ابتدایی را با استفاده از فرمول حذف کنید
در صورتی که صفر(های) قبلی با فرمول اضافه شود، از فرمول دیگری برای حذف آن استفاده کنید. فرمول حذف صفر به این سادگی است:
=VALUE(A2)
که در آن A2 سلولی است که میخواهید صفرهای قبلی را از آن حذف کنید.
این روش همچنین میتواند برای از صفرهایی که مستقیماً در سلول ها تایپ شده اند (مانند مثال قبلی) یا وارد شده به اکسل خلاص شوید