فهرست مطالب
در مایکروسافت اکسل، نمیتوان صفرهای اول را با تایپ یک عدد با 0 در ابتدا حفظ کرد زیرا اکسل، بهطور پیشفرض، آن صفرها را حذف میکند. فقط قطعات بعدی را نگه دارید من میخواهم در این مقاله توضیح دهم که چگونه میتوانیم صفرهای ابتدایی را با تعدادی آسان & توابع ثمربخش & تکنیک ها.
دانلود کتاب تمرین تمرین
می توانید کتاب تمرینی را که برای تهیه این مقاله استفاده کرده ایم دانلود کنید. شما می توانید سلول ها را تغییر دهید یا تغییر دهید & نتایج را یکباره با فرمول های تعبیه شده مشاهده کنید.
Keep Leading Zeros.xlsm
10 روش برای حفظ صفرهای پیشرو در Excel
در این بخش، 10 روش سریع و آسان برای حفظ صفرهای پیشرو در اکسل در سیستم عامل ویندوز را به شما نشان می دهم. این مقاله حاوی توضیحات مفصل با تصاویر واضح برای همه چیز است. من از نسخه مایکروسافت 365 در اینجا استفاده کرده ام. با این حال، بسته به در دسترس بودن خود، می توانید از هر نسخه دیگری استفاده کنید. اگر بخشی از این مقاله در نسخه شما کار نمی کند، لطفاً نظر خود را بنویسید.
1. قالببندی سلولها برای حفظ صفرهای پیشرو
برای حفظ صفرهای پیشرو در اکسل، قالببندی سلولها سادهترین گزینه را برای دنبال کردن فراهم میکند. شما می توانید شماره را سفارشی کنید یا آن را با چند کلیک به قالب متن تبدیل کنید.
1.1 سفارشی کردن قالب شماره
در اینجا لیستی از 8 حالت با آنها آمده است. کدهای پستی . حالا ما می خواهیمردیف.
📌 مراحل:
- از نوار Insert ، Pivot Table و یک گفتگو را انتخاب کنید کادر با نام Create Pivot Table ظاهر می شود.
- در کادر Table/Range ، کل آرایه جدول (B4:C12).
- گزینه " افزودن این داده به مدل داده " را علامت گذاری کنید.
- را فشار دهید بسیار خوب.
با این مراحل، اکنون می توانید داده های خود را به یک جدول محوری تبدیل کنید که در آن اندازه گیری های DAX در دسترس است.
- یک کاربرگ جدید ظاهر می شود & در سمت راست، پنجره Pivot Table Fields را خواهید دید.
- راست کلیک کنید ماوس خود را در محدوده .
- Add Measure.. را انتخاب کنید.
یک کادر گفتگوی جدید با نام Measure ظاهر می شود. این ویرایشگر فرمول DAX نامیده می شود.
- کدهای پستی با صفرهای پیشرو را به عنوان نام اندازه گیری تایپ کنید یا هر چیز دیگری که ترجیح می دهید.
- در زیر نوار فرمول ، تایپ کنید-
=CONCATENATEX(Range,FORMAT([Zip Codes],"00000"),",")
- OK را فشار دهید.
- به فیلدهای Pivot Table بروید دوباره، یک گزینه جدید پیدا خواهید کرد- f x کدهای پستی با صفرهای پیشرو
- این گزینه را علامت گذاری کنید & نتیجه را در سمت چپ صفحه گسترده خواهید دید.
بیشتر بخوانید: نحوه اضافه کردن صفرهای پیشرو برای ساخت 10 رقم در اکسل (10 روش)
کلمات نتیجه گیری
اینها همه آسان و amp; روش های موثری که می توانید برای افزودن دنبال کنیدیا صفرهای اول را در داده های مایکروسافت اکسل نگه دارید. اگر مقدمات بیشتری می دانید & روشهای مفیدی را که باید اضافه کنم، سپس از طریق نظرات به من اطلاع دهید. یا می توانید نگاهی به اطلاعات آموزنده دیگر ما بیندازید. مقالات جالب در این وب سایت.
با افزودن 0 قبل از آنها در صورت لزوم، قالب یکسانی را برای همه کدهای پستی حفظ کنید.
📌 مراحل:
- ابتدا ، تمام سلول های (C5:C12) حاوی کدهای پستی را انتخاب کنید.
- سپس، در زیر نوار Home ، همانطور که در سمت راست نشان داده شده است، روی گزینه کادر گفتگو کلیک کنید. گوشه پایینی از گروه دستورات Number .
- سپس، از کادر گفتگو Format Cells ، Custom <را انتخاب کنید. 16> 00000 را در کادر قالب نوع سفارشی اضافه کنید.
- در نهایت، دکمه OK را فشار دهید.
- بنابراین، اکنون در اینجا همه کدهای پستی را با فرمت یکسان با نگه داشتن 0 های اصلی در صورت لزوم مشاهده می کنید.
1.2 استفاده از قالبهای ویژه داخلی
ما میتوانیم همین کار را با انتخاب گزینه Special در کادر گفتگوی Format Cells انجام دهیم. سپس گزینه Zip Code را انتخاب کنید، OK & کار شما تمام شده است.
- برای این کار، میتوانید به سراغ سایر قالبهای رایج در اینجا بروید، مانند شماره تلفن، شماره امنیتی سریال، و غیره. اینها همه به حالت پیشفرض اختصاص داده شدهاند مکان ایالات متحده آمریکا همچنین میتوانید با انتخاب منطقه یا کشور دیگری از منوی کشویی Locale مکان را تغییر دهید. سپس میتوانید گزینههای مشابهی را به عنوان قالبهای اعداد برای منطقه انتخابشده پیدا کنید.
- در نتیجه، خواهید دید که وجود خواهد داشت. صفرهای پیشرو در مقابلاعداد.
بیشتر بخوانید: چگونه صفرهای پیشرو را در Excel CSV نگه دارید (4 روش آسان)
1.3 اعمال فرمت متن
با استفاده از قالب Text ، همچنین می توانیم صفرهای ابتدایی را در صورت لزوم حفظ کنیم.
📌 مراحل:
- سلول هایی را که می خواهید کدهای پستی در آنها وارد کنید انتخاب کنید.
- از گروه دستورات Number ، قالب را به عنوان<انتخاب کنید. 3> متن را از منوی کشویی بنویسید.
- اکنون شروع به تایپ همه کدهای پستی در سلول ها کنید & می بینید که هیچ صفر ابتدایی حذف نشده است.
- اما یک پیغام خطایی خواهید دید که می گوید « شماره به عنوان متن ذخیره می شود » از یک گزینه کشویی زرد رنگ در کنار سلول ها. «نادیده گرفتن خطا » را برای هر سلول انتخاب کنید & کار شما تمام شده است.
- از آنجایی که اجرای این روش برای همه داده ها به صورت دستی مدتی طول می کشد، بنابراین این روش زمانی موثر است که شما نیاز به وارد کردن داده دارید به جای قالب بندی طیفی از داده های ذخیره شده.
بیشتر بخوانید: چگونه صفرهای پیشرو را در قالب متن اکسل اضافه کنیم (10 راهها)
2. استفاده از تابع TEXT برای افزودن صفرهای قبلی
عملکرد TEXT روش مفید دیگری است که می توانید برای قالب بندی اعداد با افزودن صفرهای ابتدایی استفاده کنید.
📌 مراحل:
- اینجا. در سلول D5 فرمول زیر را وارد کنید:
=TEXT(C5,"00000")
🔎 تفکیک فرمول:
- تابع TEXT یک عدد را به متن در یکفرمت مقدار خاص.
- در اینجا در داخل پرانتز، C5 مقدار سلولی است که در قالب متن " 00000 " قالب بندی شده است.
- Enter را فشار دهید & نتیجه دلخواه را خواهید دید.
- اکنون برای انجام همین کار برای همه سلول ها، از گزینه Fill Handle از Cell D5 استفاده کنید تا تا آخرین <پر شود 3>سلول D12 & همه کدهای پستی را با فرمت مشابه پیدا خواهید کرد.
- در اینجا، یک هشدار خطا مشاهده خواهید کرد زیرا اعداد را به عنوان ورودی متن درج کرده اید. . شما باید با کلیک بر روی نماد خطا و انتخاب گزینه “ Ignore Error ” خطاها را نادیده بگیرید.
3. اضافه کردن آپوستروف قبل از اعداد
همچنین میتوانیم از آپاستروف قبل از عدد استفاده کنیم. سپس در صورت لزوم صفرها را اضافه کنید. این سلول را به یک قالب متنی تبدیل می کند.
- برای این کار، باید apostrophes را به صورت دستی قبل از هر عدد اضافه کنید و سپس صفرهای ابتدایی را اضافه کنید. بنابراین می توانید به سادگی اعداد را به قالب text تبدیل کنید.
- از آنجایی که این روش فرمت متن را نشان می دهد، بنابراین شما دوباره پیام خطا حاوی « Number Stored as Text » را پیدا کنید. بنابراین باید برای تمام سلول هایی که پیام خطا دارند، گزینه Ignore Error را انتخاب کنید.
4. ترکیب تابع RIGHT با اپراتور Ampersand
اکنون، این روش عالی دیگری است که با استفاده از عملکرد RIGHT و Ampersand نتیجه را برمی گرداند.اپراتور (&). همچنین می توانید از عملکرد CONCATENATE به جای & عملگر.
📌 مراحل:
- در سلول D5 فرمول زیر را وارد کنید:
=RIGHT("00000"&C5,5)
- دکمه Enter را فشار دهید.
- از Fill Handle برای پر کردن همه استفاده کنید سلول های دیگر حاوی کد پستی.
🔎 تفکیک فرمول:
- اینجا ، تابع RIGHT تعداد مشخص شده کاراکترها را از انتهای یک رشته متنی برمی گرداند.
- ما 00000 را قبل از هر عدد با استفاده از آمپرسند به هم متصل می کنیم. (&) بین 00000 & سلول ها.
- اکنون، تابع RIGHT اجازه می دهد تا تنها 5 کاراکتر آخر هر داده به دست آمده در سلول ها وارد شود.
بیشتر بخوانید: نحوه اضافه کردن صفرهای پیشرو در اکسل توسط عملیات CONCATENATE
5. استفاده از تابع BASE
تابع BASE برای تبدیل یک عدد به سیستم های اعداد مختلف (دودویی، اعشاری، هگزادسیمال یا اکتال) استفاده می شود. همچنین میتوانید تعداد کاراکتری را که میخواهید از طریق این تابع ببینید، تعیین کنید.
📌 مراحل:
- در سلول D5 درج کنید فرمول زیر:
=BASE(C5,10,5)
- فشار دهید Enter .
- استفاده Fill Handle برای تکمیل خودکار تمام سلول های دیگر در صورت لزوم.
🔎 تفکیک فرمول:
در داخل آرگومان های تابع BASE ،
- C5 به عنوان Cell مقدار برای C5 انتخاب شده است.
- 10 ریشه یا سیستم عددی برای مقادیر اعشاری است.
- و 5 تعداد کاراکترهایی است که می خواهیم در نتیجه ببینیم. نحوه قرار دادن پرانتز برای اعداد منفی در اکسل
- فرمت یک عدد در هزار K و میلیون ها M در اکسل (4 روش)
- چگونه استفاده از قالب شماره به میلیون ها با کاما در اکسل (5 روش)
- فرمت شماره سفارشی: میلیون ها با یک اعشار در اکسل (6 روش)
شما همچنین می توانید طیف وسیعی از داده ها را وارد کنید و & سپس با افزودن صفرهای ابتدایی آنها را به فرمت ثابت تبدیل کنید. اگر از Microsoft Excel 2010 یا نسخه بالاتر استفاده می کنید، می توانید از این روش با Power Query Editor استفاده کنید.
📌 مراحل:
- در زیر نوار Data ، روی گزینه From Text/CSV کلیک کنید.
- یک کادر گفتگو ظاهر می شود. شما باید فایل حاوی داده را وارد کنید.
- فایل را انتخاب کنید & سپس Import را فشار دهید.
- یک کادر گفتگوی جدید با داده های وارد شده ظاهر می شود و & شما باید روی Transform Data کلیک کنید.
- اکنون، پنجره Power Query ظاهر می شود.
- در زیر نوار افزودن ستون ، سفارشی را انتخاب کنیدColumn .
- نام ستون را در زیر گزینه New Column Name اضافه کنید.
- اکنون در فرمول ستون سفارشی ، تایپ کنید-
=Text.PadStart([Column1],5,"0")
- OK را فشار دهید .
ستون جدید را با کدهای پستی قالب بندی شده پیدا خواهید کرد.
- انتخاب بستن & گزینه Load .
اکنون، یک کاربرگ جدید ظاهر می شود & دادههای تازه بهدستآمده از ویرایشگر Power Query در اینجا با جدول محوری مطابق شکل زیر تبدیل میشوند.
بیشتر بخوانید: Excel Convert عدد به متن با صفرهای پیشرو: 10 روش موثر
7. ادغام REPT & LEN با هم کار می کند
استفاده از REPT & توابع LEN با هم روش پربار دیگری است که می توانید اتخاذ کنید.
📌 مراحل:
- در Cell D5 ، تایپ کنید-
=REPT(0,5-LEN(C5))&C5
- Enter را فشار دهید & فوراً مقادیر قالببندی شده به شما نمایش داده میشود.
🔎 تفکیک فرمول:
<15 تابعبیشتر بخوانید: نحوه قرار دادن 0 در اکسل در مقابل اعداد (5 روش مفید)
8. افزودن تعداد ثابت صفرهای ابتدایی با استفاده از تابع CONCATENATE
اگر میخواهید تعداد خاصی از صفرهای ابتدایی را قبل از یک عدد یا یک متن اضافه کنید، تابع CONCATENATE به تنهایی کار را انجام میدهد. برای شما. در اینجا انواع مختلف اعداد در ستون B و amp; ما قبل از هر عدد دو صفر اول اضافه می کنیم.
📌 مراحل:
- در سلول C5 ، تایپ کنید-
=CONCATENATE("00",B5)
- Enter را فشار دهید.
- استفاده از Fill Handle برای تکمیل خودکار سایر سلول ها تا C12 .
بنابراین، در تصویر زیر، همه اعداد را با دو 0 جلوتر مشاهده می کنید.
بیشتر بخوانید: نحوه الحاق اعداد با صفرهای پیشرو در اکسل (6 روش)
9 . استفاده از VBA برای حفظ صفرهای پیشرو
همچنین میتوانیم صفرهای ابتدایی را با استفاده از VBScript نگه داریم یا اضافه کنیم.
📌 مراحل:
- برای این کار، ابتدا به نوار بالا بروید و Developer را فشار دهید، سپس گزینه Visual Basic را از منو فشار دهید.
- شما می توانید از ALT + F11 برای باز کردن پنجره "Microsoft Visual Basic for Applications" اگر این را ندارید استفاده کنید.تب Developer اضافه شد.
- اکنون، پنجره ای با نام "Microsoft Visual Basic for Applications" ظاهر می شود. در اینجا از نوار منوی بالا، روی "Insert" فشار دهید و یک منو ظاهر می شود. از میان آنها، گزینه "Module" را انتخاب کنید.
- اکنون، یک "Module" جدید پنجره ظاهر می شود. و این کد VBA را در کادر قرار دهید.
5729
- F5 را فشار دهید، و کدها یا ماکروها را اجرا کنید.
- برای بازگشت به صفحه گسترده اکسل، دوباره Alt+F11 را فشار دهید و & نتیجه را همانطور که در تصویر زیر نشان داده شده است خواهید دید.
🔎 توضیح کد VBA:
- ما ابتدا بخش Subroutine را اضافه می کنیم & نام گذاری ماکرو ما به عنوان KeepLeadingZeros .
- با دستور Range ، سلول اول انتخاب می شود که باید قالب بندی شود.
- با End(xldown) & دستورات فرعی را انتخاب کنید، ما کل محدوده سلول های حاوی کدهای پستی را انتخاب می کنیم.
- در خط بعدی، از طریق دستور فرعی NumberFormat ، ما تعداد ارقام (5) را با 0 تعریف می کنیم.
بیشتر بخوانید: نحوه حذف صفرهای پیشرو در اکسل (7 راه آسان + VBA)
10. حفظ یا اضافه کردن صفرهای پیشرو در جدول محوری
در یک Pivot Table ، میتوانیم از فرمول DAX (عبارت تجزیه و تحلیل داده) برای حفظ یا اضافه کردن صفرهای ابتدایی استفاده کنیم. با قالب بندی یک ستون یا