نحوه تبدیل حرف ستون به عدد در اکسل

  • این را به اشتراک بگذارید
Michael Brown

این آموزش در مورد نحوه برگرداندن شماره ستون در اکسل با استفاده از فرمول ها و نحوه شماره گذاری خودکار ستون ها صحبت می کند.

هفته گذشته، ما موثرترین فرمول ها برای تغییر شماره ستون به الفبا. اگر کار مخالفی دارید که باید انجام دهید، در زیر بهترین تکنیک ها برای تبدیل نام ستون به عدد آورده شده است.

    نحوه برگرداندن شماره ستون در اکسل

    برای تبدیل یک ستون از حرف ستون به شماره ستون در اکسل، می توانید از این فرمول عمومی استفاده کنید:

    COLUMN(INDIRECT( حروف&"1"))

    به عنوان مثال، برای به دست آوردن تعداد ستون F، فرمول این است:

    =COLUMN(INDIRECT("F"&"1"))

    و در اینجا نحوه شناسایی اعداد ستون با حروف ورودی در سلول های از پیش تعریف شده (در مورد ما از A2 تا A7) آمده است:

    =COLUMN(INDIRECT(A2&"1"))

    فرمول بالا را در B2 وارد کنید، آن را به سلول های دیگر ستون بکشید، و این نتیجه را دریافت خواهید کرد:

    این فرمول چگونه کار می کند :

    ابتدا، شما یک رشته متنی می سازید که نشان دهنده یک مرجع سلولی است. برای این کار، یک حرف و عدد 1 را به هم متصل می‌کنید. سپس رشته را به تابع INDIRECT می‌دهید تا آن را به یک مرجع واقعی اکسل تبدیل کنید. در نهایت، برای بدست آوردن شماره ستون، مرجع را به تابع COLUMN منتقل می کنید.

    نحوه تبدیل حرف ستون به عدد (فرمول غیر فرار)

    INDIRECT از آنجایی که یک تابع فرار است، می تواند به میزان قابل توجهی کند شود. اگر به طور گسترده در یک کتاب کار استفاده شود، اکسل خود را پایین بیاورید. برای جلوگیری از این، می توانید ستون را شناسایی کنیدعدد با استفاده از یک جایگزین غیر فرار کمی پیچیده تر:

    MATCH( حروف&"1", ADDRESS(1, COLUMN($1:$1), 4), 0)

    این کار می کند کاملاً در آرایه پویا اکسل (365 و 2021). در نسخه قدیمی، باید آن را به عنوان یک فرمول آرایه (Ctrl + Shift + Enter) وارد کنید تا کار کند.

    به عنوان مثال:

    =MATCH(A2&"1", ADDRESS(1, COLUMN($1:$1), 4), 0)

    یا شما می توانید از این فرمول غیر آرایه ای در تمام نسخه های اکسل استفاده کنید:

    =MATCH(A2&"1", INDEX(ADDRESS(1, INDEX(COLUMN($1:$1), ), 4), ), 0)

    این فرمول چگونه کار می کند:

    ابتدا، حرف را در A2 و ردیف شماره "1" را به هم متصل می کنید تا یک مرجع سبک استاندارد "A1" بسازید. در این مثال، ما حرف "A" را در A2 داریم، بنابراین رشته به دست آمده "A1" است.

    بعد، آرایه ای از رشته ها را دریافت می کنید که نشان دهنده تمام آدرس های سلول در ردیف اول، از "A1" تا "XFD1". برای این کار از تابع COLUMN($1:$1) استفاده می‌کنید که دنباله‌ای از اعداد ستون را تولید می‌کند و آن آرایه را به آرگومان column_num تابع ADDRESS منتقل می‌کنید:

    ADDRESS(1, {1,2,3,4,5,…, 16384), 4)

    با توجه به اینکه row_num (اول آرگومان) روی 1 و abs_num (آگومان سوم) روی 4 تنظیم شده است (به این معنی که شما یک مرجع نسبی می خواهید)، تابع ADDRESS ارائه می دهد. این آرایه:

    {"A1","B1","C1","D1",…,"XFD1"}

    در نهایت، یک فرمول MATCH می سازید که رشته الحاقی را در آرایه بالا جستجو می کند و موقعیت مقدار یافت شده را برمی گرداند که با شماره ستون شما مطابقت دارد. به دنبال:

    MATCH("A1", {"A1","B1","C1","D1",…,"XFD1"}, 0)

    تغییر حرف ستون به عدد با استفاده از یک سفارشیعملکرد

    لئوناردو داوینچی هنرمند و دانشمند بزرگ گفت: "سادگی نهایت پیچیدگی است." برای به دست آوردن یک شماره ستون از یک حرف به روشی آسان، می‌توانید تابع سفارشی خود را ایجاد کنید.

    کد تابع کاملاً مطابق با اصل بالا است تا جایی که ممکن است ساده باشد:

    عملکرد عمومی ColumnNumber(col_letter As String) As Long ColumnNumber = Columns(col_letter). تابع انتهای ستون

    کد را همانطور که در اینجا توضیح داده شده در ویرایشگر VBA خود وارد کنید و تابع جدید شما با نام ColumnNumber آماده استفاده است .

    این تابع فقط به یک آرگومان نیاز دارد، col_letter ، که حرف ستونی است که باید به عدد تبدیل شود:

    ColumnLetter(col_letter)

    فرمول واقعی شما می تواند به صورت به شرح زیر است:

    =ColumnNumber(A2)

    اگر نتایج برگردانده شده توسط تابع سفارشی ما و نمونه های بومی اکسل را مقایسه کنید، مطمئن خواهید شد که دقیقاً یکسان هستند:

    برگرداندن شماره ستون یک سلول خاص

    برای بدست آوردن شماره ستون یک سلول خاص، به سادگی از تابع COLUMN استفاده کنید:

    COLUMN( آدرس_سلول)

    به عنوان مثال، برای شناسایی شماره ستون سلول B3، فرمول این است:

    =COLUMN(B3)

    بدیهی است که نتیجه 2 است.

    دریافت حرف ستونی از سلول فعلی

    برای پیدا کردن شماره ستون سلول فعلی، از تابع COLUMN() با یک آرگومان خالی استفاده کنید، بنابراین به سلولی اشاره می کند که در آن فرمول وجود دارد.is:

    =COLUMN()

    نحوه نمایش اعداد ستون در اکسل

    به طور پیش فرض، اکسل از سبک مرجع A1 استفاده می کند و عنوان ستون ها را برچسب گذاری می کند. با حروف و ردیف با اعداد. برای دریافت ستون هایی با اعداد، سبک مرجع پیش فرض را از A1 به R1C1 تغییر دهید. به این صورت است:

    1. در اکسل خود، روی File > Options کلیک کنید.
    2. در Excel Options کادر محاوره‌ای، فرمول‌ها را در قسمت سمت چپ انتخاب کنید.
    3. در بخش کار با فرمول‌ها ، کادر سبک مرجع R1C1 را علامت بزنید و <1 را کلیک کنید>OK .

    برچسب های ستون بلافاصله از حروف به اعداد تغییر می کنند:

    لطفاً توجه داشته باشید که انتخاب این گزینه نه تنها برچسب های ستون را تغییر می دهد - آدرس سلول ها نیز از مراجع A1 به R1C1 تغییر می کند، جایی که R به معنای "ردیف" و C به معنای "ستون" است. برای مثال، R1C1 به سلول ردیف 1 ستون 1 اشاره دارد که با مرجع A1 مطابقت دارد. R2C3 به سلول ردیف 2 ستون 3 اشاره دارد که با مرجع C2 مطابقت دارد.

    در فرمول های موجود، مراجع سلولی به طور خودکار به روز می شوند، در حالی که در فرمول های جدید باید از سبک مرجع R1C1 استفاده کنید.

    نکته. برای بازگشت به سبک A1 ، علامت علامت سبک مرجع R1C1 را در گزینه‌های اکسل بردارید.

    نحوه شماره گذاری ستون ها در اکسل

    اگر به سبک مرجع R1C1 عادت ندارید و می خواهید مراجع A1 را در فرمول های خود نگه دارید، می توانیداعداد را در ردیف اول کاربرگ خود وارد کنید تا هر دو - حروف ستونی و اعداد را داشته باشید. این کار را می توان به راحتی با کمک ویژگی Auto Fill انجام داد.

    در اینجا مراحل دقیق وجود دارد:

    1. در A1، شماره 1 را تایپ کنید.
    2. در B1 ، شماره 2 را تایپ کنید.
    3. سلول های A1 و B1 را انتخاب کنید.
    4. مکان نما را روی مربع کوچکی در گوشه سمت راست پایین سلول B1 قرار دهید که دسته پر کردن<2 نامیده می شود> با انجام این کار، مکان نما به یک صلیب سیاه ضخیم تغییر می کند.
    5. دستگیره پر را به سمت راست تا ستون مورد نیاز خود بکشید.

    در نتیجه، برچسب های ستون را به عنوان حروف حفظ خواهید کرد و در زیر حروف، شماره ستون ها را خواهید داشت.

    نکته. برای اینکه هنگام پیمایش به قسمت‌های زیر کاربرگ، اعداد ستون‌ها را مشاهده کنید، می‌توانید ردیف بالا را ثابت کنید.

    به این ترتیب می توان شماره ستون ها را در اکسل برگرداند. از شما سپاسگزارم که خواندید و مشتاقانه منتظر دیدار شما در وبلاگ ما در هفته آینده هستم!

    کتاب کار را برای دانلود تمرین کنید

    شماره ستون اکسل - نمونه ها (فایل xlsm.)

    مایکل براون یک علاقه‌مند به فناوری است که علاقه زیادی به ساده‌سازی فرآیندهای پیچیده با استفاده از ابزارهای نرم‌افزاری دارد. او با بیش از یک دهه تجربه در صنعت فناوری، مهارت های خود را در Microsoft Excel و Outlook و همچنین Google Sheets و Docs تقویت کرده است. وبلاگ مایکل اختصاص داده شده است تا دانش و تخصص خود را با دیگران به اشتراک بگذارد و نکات و آموزش هایی را برای بهبود بهره وری و کارایی ارائه دهد. چه یک حرفه ای با تجربه باشید و چه مبتدی، وبلاگ مایکل، بینش های ارزشمند و توصیه های عملی را برای استفاده حداکثری از این ابزارهای نرم افزاری ضروری ارائه می دهد.