نحوه تبدیل حروف الفبا به عدد در اکسل (4 روش آسان)

  • این را به اشتراک بگذارید
Hugh West

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

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

کتاب تمرین تمرین را می توانید از اینجا دانلود کنید.

تبدیل الفبا به Number.xlsm

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

برای توضیح روش ها، از مجموعه داده های مختلف در روش های مختلف استفاده خواهیم کرد. در اینجا سعی می کنیم الفبا را به عدد تبدیل کنیم. به عنوان مثال، A=1 ، B=2 ، و غیره. می توانید یک نمای کلی را در زیر مشاهده کنید:

1. تبدیل الفبای منفرد به عدد در اکسل

برای تبدیل یک الفبای واحد به عدد، می توانیم عمدتا از سه تابع استفاده کنید آنها تابع COLUMN ، عملکرد CODE و تابع MATCH هستند. در داخل این توابع، ممکن است لازم باشد برخی از توابع لازم را برای ایجاد یک فرمول وارد کنیم. بیایید به بخش های فرعی توجه کنیم تا در مورد فرمول ها بیشتر بدانیم.

1.1 استفاده از تابع COLUMN

متداول ترین راه برای تبدیل یک الفبای واحد به عدد استفاده از COLUMN عملکرد. در داخل آن باید از عملکرد INDIRECT استفاده کنیم. می توانید الفبا را در محدوده B5:B9 ببینید در مجموعه داده زیر.

بیایید مراحل زیر را دنبال کنیم تا ببینیم چگونه می توانیم آنها را به اعداد تبدیل کنیم.

STEPS:

  • اول از همه، Cell B5 را انتخاب کنید و فرمول زیر را تایپ کنید:
=COLUMN(INDIRECT(B5&1))

در اکسل، تابع INDIRECT مرجع داده شده توسط یک رشته متن و تابع COLUMN را برمی گرداند. شماره ستون یک مرجع را به ما می دهد. در این فرمول، ما از تابع INDIRECT در داخل فرمول استفاده کرده ایم که به عنوان مرجع برای تابع COLUMN عمل می کند. بنابراین، INDIRECT(B5&1) ابتدا A1 می شود. سپس فرمول COLUMN(A1) می شود. بنابراین، 1 را برمی گرداند.

  • ثانیا، Enter را فشار دهید و Fill Handle را به پایین بکشید.

  • در نهایت، عدد مربوط به هر الفبا را خواهید دید.

1.2 اعمال تابع CODE

ما همچنین می‌توانیم از تابع CODE برای تبدیل یک الفبا یا حرف به عدد استفاده کنیم. تابع CODE یک مقدار عددی برای اولین کاراکتر در یک رشته متنی برمی گرداند. بنابراین، اگر در مورد یک الفبای واحد از آن استفاده کنیم، مقدار عددی صحیحی به ما می دهد. بیایید مراحل زیر را برای به دست آوردن نتیجه دنبال کنیم.

STEPS:

  • ابتدا فرمول را در Cell C5 تایپ کنید:
=CODE(UPPER(B5))-64

در اینجا، ما از تابع UPPER در داخل استفاده کرده ایم. کد عملکرد. تابع UPPER ابتدا حروف الفبا را به حروف بزرگ تبدیل می کند. سپس، تابع CODE آن را به یک مقدار عددی تبدیل می کند. در اینجا، مقدار عددی A 65 است. به همین دلیل است که 64 را کم می کنیم تا 1 در خروجی به دست آید.

  • پس از آن، Enter را فشار دهید و را بکشید. 1>دسته را به پایین پر کنید تا نتایج را ببینید.

1.3 درج تابع MATCH

عملکرد MATCH می تواند راه حل دیگری برای تبدیل الفبا به عدد در اکسل ارائه دهد. اما ما همچنین به کمک توابع ADDRESS و COLUMN نیاز داریم. در اینجا، ما از همان مجموعه داده استفاده خواهیم کرد. برای کسب اطلاعات بیشتر مراحل را دنبال می کنیم.

STEPS:

  • در وهله اول، Cell C5 را انتخاب کنید و فرمول زیر را تایپ کنید :
=MATCH(B5&"1",ADDRESS(1,COLUMN($1:$1),4),0)

در این فرمول، ADDRESS تابع یک مرجع سلولی نسبی را به عنوان متن برمی گرداند و سپس، تابع MATCH خروجی مورد نظر را به ما می دهد که 1 است.

  • در مرحله زیر فشار دهید وارد شده و Fill Handle را به پایین بکشید.

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

2. تغییر الفبای چندگانه به عدد با TEXTJOIN & توابع VLOOKUP

در روش قبلی، روش تغییر یک الفبای واحد به یک عدد را نشان دادیم. اما در روش دوم چندتایی را تغییر خواهیم دادحروف به اعداد با استفاده از توابع TEXTJOIN و VLOOKUP . برای این کار از مجموعه داده زیر استفاده می کنیم. به عنوان مثال، ما می خواهیم الفبای ADE به 145 تغییر یابد. می‌توانید ببینید که مجموعه داده شامل فهرستی از حروف الفبا از A تا Z با موقعیت‌های نسبی آنهاست. برای ایجاد فرمول، از ترکیبی از TEXTJOIN ، VLOOKUP ، IF ، MID ، ROW استفاده خواهیم کرد. توابع , INDIRECT و LEN .

بیایید مراحل زیر را مشاهده کنیم تا ببینیم چگونه می توانیم چندین الفبا را به اعداد تبدیل کنیم Excel.

STEPS:

  • برای شروع، Cell C5 را انتخاب کنید و فرمول زیر را تایپ کنید:
=TEXTJOIN("",1,VLOOKUP(T(IF(1,MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1))),E5:F30,2,0))

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

ما می‌توانیم فرمول را به بخش‌های کوچک تقسیم کنیم تا مکانیسم کامل را درک کنیم.

  • ROW(INDIRECT(“1:”&LEN(B5))): این بخش از فرمول آرایه شماره ردیف را برمی گرداند. در این مورد، آرایه {1،2،3} است.
  • MID(B5,ROW(INDIRECT("1:"&LEN(B5))) ,1): تابع MID کاراکترها را در موقعیت مشخص شده رشته داده شده به ما می دهد. بنابراین، خروجی این قسمت {A,D,E} است.
  • VLOOKUP(T(IF(1,MID(B5,ROW(INDIRECT(“1: ”&LEN(B5))),1))),E5:F30,2,0): تابع VLOOKUP به دنبال اعداد مربوط به آرایه {A، D,E} در محدوده E5:F30 .
  • TEXTJOIN("",1,VLOOKUP(T(IF(1,MID(B5,ROW(INDIRECT("1:"&LEN(B5)) ),1))),E5:F30,2,0)): در نهایت، تابع TEXTJOIN به اعداد پیوسته و خروجی 145 را برمی گرداند. این تابع در Excel 2019 و Excel 365 موجود است.
  • Enter را فشار دهید.
  • در نهایت، Fill Handle را به سمت پایین بکشید تا نتایج را ببینید.

بیشتر بخوانید: چگونه تبدیل متن با فاصله به عدد در اکسل (4 روش)

خواندنی مشابه

  • نحوه تبدیل درصد به اعشاری در اکسل ( 7 روش)
  • تبدیل مقدار نمایی به عدد دقیق در اکسل (7 روش)
  • نحوه رفع خطای تبدیل به عدد در اکسل (6) روش ها)
  • تبدیل رشته به طولانی با استفاده از VBA در اکسل (3 روش)
  • نحوه تبدیل متن به عدد با Excel VBA (3 مثال) با ماکروها)

3. درج تابع SUBSTITUTE برای تبدیل الفبای خاص به عدد

اگر الفبای خاصی برای تبدیل به اعداد دارید، می توانید از استفاده کنید تابع SUBSTITUTE . تابع SUBSTITUTE یک رشته متن موجود را با یک متن جدید جایگزین می کند. برای توضیح روش، از مجموعه داده ای استفاده خواهیم کرد که شامل چندین رشته متن با الفبای A ، B ، C و D است. .

بیایید مراحل زیر را دنبال کنیم تا روش تبدیل الفبای خاص بهاعداد.

STEPS:

  • ابتدا فرمول زیر را در Cell C5 :
تایپ کنید =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5,"A",1),"B",2),"C",3),"D",4)

این فرمول A را با 1 ، جایگزین می‌کند. B با 2 ، C با 3 ، و D با 4 . بنابراین، خروجی ABC 123 است. اگر می‌خواهید الفبای بیشتری اضافه کنید، باید تابع SUBSTITUTE دیگری را در فرمول اضافه کنید تا آن الفبا را با یک عدد جایگزین کنید.

  • پس از تایپ فرمول، <1 را بزنید>Enter .
  • در نهایت، Fill Handle را به پایین بکشید تا نتایج را دریافت کنید.

بیشتر بخوانید: نحوه تبدیل نماد علمی به عدد در اکسل (7 روش)

4. برای تبدیل حروف به اعداد در اکسل از VBA استفاده کنید

در آخرین روش، ما VBA را برای تبدیل حروف به اعداد در اکسل اعمال خواهیم کرد. VBA مخفف Visual Basic for Applications است. در اینجا، یک تابع با استفاده از VBA ایجاد می کنیم و سپس از آن برای تغییر حروف به اعداد استفاده می کنیم. جالب اینجاست که می توانید از آن برای حروف تک و چند الفبا استفاده کنید. می‌توانید مجموعه داده زیر را برای این روش ببینید.

بیایید برای اطلاعات بیشتر به مراحل زیر توجه کنیم.

STEPS:

  • اول از همه، به تب Developer بروید و Visual Basic را انتخاب کنید. این پنجره Visual Basic را باز می کند.

  • در پنجره Visual Basic ، <1 را انتخاب کنید>درج >> ماژول . آی تیپنجره Module باز می شود.

  • اکنون، کد زیر را کپی کرده و در Module <2 قرار دهید>window:
6451

این کد VBA تابعی را ایجاد می کند که حروف الفبا را به اعداد تبدیل می کند. برای اعمال تابع برای حروف کوچک و بزرگ، از تابع UPPER در داخل تابع AlphabetToNumber استفاده می کنیم.

  • پس از آن، <1 را فشار دهید>Ctrl + S برای ذخیره کد.
  • در مرحله زیر، Cell C5 را انتخاب کنید و فرمول زیر را تایپ کنید:
=AlphabetToNumber(UPPER(B5))

  • در نهایت، Fill Handle را به پایین بکشید تا نتایج بقیه موارد را مشاهده کنید. سلول ها.

بیشتر بخوانید: نحوه تبدیل رشته به عدد در Excel VBA (3 روش)

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

در اکسل، ستون ها با حروف الفبا از A به XFD شماره گذاری می شوند. گاهی اوقات برای اهداف مختلف باید شماره ستون را بدانیم. در این صورت، می‌توانیم از روش‌های زیر برای تبدیل حروف ستون‌ها به اعداد در اکسل استفاده کنیم.

1. تبدیل الفبای ستون به عدد با استفاده از تابع COLUMN اکسل

در روش اول، ما برای تبدیل الفبا به عدد از تابع COLUMN استفاده کنید. ما همچنین در روش 1 قسمت قبل این فرآیند را مورد بحث قرار داده ایم. بیایید مراحل زیر را دنبال کنیم تا ببینیم چگونه می توانیم الفبای ستون را به آن تبدیل کنیماعداد.

STEPS:

  • ابتدا، Cell C5 را انتخاب کنید و فرمول زیر را تایپ کنید:
=COLUMN(INDIRECT(B5&1))

در اینجا، INDIRECT(B5&1) به A1 <تبدیل می شود. 2> اول. سپس فرمول COLUMN(A1) می شود. بنابراین، 1 را برمی گرداند.

  • پس از آن، Enter را فشار دهید و Fill Handle را به پایین بکشید.

  • در نتیجه شماره ستون ها را مانند تصویر زیر مشاهده خواهید کرد.

بیشتر بخوانید: تبدیل اکسل به کل ستون به عدد (9 روش ساده)

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

UDF یا عملکرد تعریف شده کاربر می تواند به کاربران کمک کند تا حرف ستون را به عددی در اکسل تغییر دهند. در اینجا، ما یک تابع با استفاده از کدهای ساده در VBA ایجاد می کنیم. بعداً از تابع در یک کاربرگ استفاده خواهیم کرد. در اینجا، ما از مجموعه داده قبلی استفاده خواهیم کرد.

بیایید مراحل زیر را دنبال کنیم تا ببینیم چگونه می‌توانیم UDF را برای تبدیل الفبای ستون‌ها به اعداد پیاده‌سازی کنیم.

STEPS:

  • اول از همه، به برگه Developer بروید و Visual Basic را انتخاب کنید. پنجره Visual Basic را باز می کند.

  • در مرحله دوم، Insert >> ماژول در پنجره Visual Basic . این پنجره Module را باز می کند.

  • اکنون، کد زیر را کپی کرده و در Module قرار دهید. پنجره:
9868

در اینجا، ColNumber تابعی است که شماره ستون را برمی گرداند و cletter آرگومان تابع است. در اینجا، باید سلولی را که حاوی حروف ستون است وارد کنید.

  • برای ذخیره آن Ctrl + S را فشار دهید.
  • در مرحله زیر، Cell C5 را انتخاب کنید و فرمول زیر را تایپ کنید:
=ColNumber(B5)

  • پس از آن، Enter را فشار دهید و Fill Handle را به پایین بکشید.

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

بیشتر بخوانید: نحوه تبدیل ارز به عدد در اکسل (6 روش آسان)

نتیجه گیری

در این مقاله، 4 روش های آسان برای تبدیل الفبا به عدد در اکسل را نشان داده ایم. . امیدوارم این مقاله به شما کمک کند تا وظایف خود را به نحو احسن انجام دهید. علاوه بر این، کتاب تمرین را نیز در ابتدای مقاله اضافه کرده ایم. برای تست مهارت های خود، می توانید آن را برای تمرین دانلود کنید. همچنین، می توانید برای مقالات بیشتر از این دست به وب سایت ExcelWIKI مراجعه کنید. در آخر، اگر پیشنهاد یا سؤالی دارید، در بخش نظرات زیر بپرسید.

هیو وست یک مربی و تحلیلگر اکسل بسیار با تجربه با بیش از 10 سال تجربه در این صنعت است. وی دارای مدرک لیسانس در رشته حسابداری و امور مالی و مدرک کارشناسی ارشد در رشته مدیریت بازرگانی است. هیو علاقه زیادی به تدریس دارد و یک رویکرد آموزشی منحصر به فرد ایجاد کرده است که به راحتی قابل پیگیری و درک است. دانش تخصصی او از اکسل به هزاران دانش آموز و متخصص در سراسر جهان کمک کرده تا مهارت های خود را بهبود بخشند و در حرفه خود برتری پیدا کنند. هیو از طریق وبلاگ خود دانش خود را با جهان به اشتراک می گذارد و آموزش های رایگان اکسل و آموزش آنلاین ارائه می دهد تا به افراد و مشاغل کمک کند تا به پتانسیل کامل خود دست یابند.