اجازه دهید بگوییم که شما یک کاربرگ دارید که در آن یک ستون خاص، به عنوان مثال ستون C، حاوی ورودی هایی مانند F1، F2، F3 و غیره است، تا F149. اگر نیاز دارید که دادههای کاربرگ را بر اساس محتوای این ستون مرتب کنید، نتایج ممکن است شما را ناامید کند. از آنجایی که اولین کاراکتر در هر سلول یک حرف است، اکسل ستون را به عنوان متن مرتب می کند.
نتیجه این است که سلول ها به ترتیب F1، F10، F100، F101، F102 و غیره مرتب شده اند. در این ترتیب، F2 تا شصت و دومین ورودی فهرست مرتب شده نشان داده نمی شود. دلیل این اتفاق این است که سلول ها به عنوان متن در نظر گرفته می شوند. به عنوان متن، تمام سلول هایی که با F1 شروع می شوند (61 مورد وجود دارد) قبل از سلول هایی که با F2 شروع می شوند قرار می گیرند.
تنها راه حل این وضعیت این است که مطمئن شوید اعداد در سلول ها در جلو با صفر هستند. به عبارت دیگر، شما نباید از F1 استفاده کنید، بلکه از F001 استفاده کنید. میتوانید از فرمول زیر برای تبدیل شمارههای قالب قدیمی به فرمت جدید استفاده کنید (این فرمول فرض میکند دادههایی که مرتبسازی میکنید در سلول C1 شروع میشود):
=LEFT(C1,1) & RIGHT("000" & RIGHT(C1,LEN(C1)-1),3)
اکنون، وقتی بر اساس ورودی های جدید قالب بندی شده مرتب می کنید، نتایج دلخواه را دریافت می کنید: F001، F002، F003 و غیره.