آموزش جامع فرمول UNICODE در گوگل شیت

- فرمول UNICODE در گوگل شیت دقیقاً چیست و چه کاربردی دارد؟
- چگونه میتوان از این فرمول برای استخراج کدهای عددی کاراکترها، حروف و حتی ایموجیها استفاده کرد؟
- فرمول UNICODE چه تفاوتی با فرمولهای مشابهی مانند CHAR و CODE دارد؟
- در چه سناریوهای عملی میتوان از این فرمول برای تحلیل دادهها و خودکارسازی وظایف بهره برد؟
در این مقاله جامع، به تمام این سوالات و بیشتر از آن پاسخ خواهیم داد. دنیای گوگل شیت پر از توابع قدرتمندی است که میتوانند تحلیل و مدیریت دادهها را متحول کنند. یکی از این ابزارهای کلیدی، فرمول UNICODE در گوگل شیت است. این فرمول به ظاهر ساده، دروازهای به سوی درک ساختار زیربنایی متن و کاراکترها است و به شما امکان میدهد تا کدهای عددی منحصر به فرد هر کاراکتر، از حروف ساده فارسی و انگلیسی گرفته تا نمادهای پیچیده و ایموجیها را استخراج کنید. با تسلط بر این فرمول، میتوانید وظایف پیچیدهای مانند اعتبارسنجی دادهها، تحلیلهای متنی پیشرفته و مرتبسازی سفارشی را به سادگی انجام دهید.
فهرست مطالب
Toggleفرمول UNICODE در گوگل شیت چیست؟
تابع UNICODE در گوگل شیت یک فرمول متنی (Text Function) است که وظیفهای بسیار مشخص دارد: این فرمول، کد عددی یونیکد (Unicode decimal value) مربوط به اولین کاراکتر یک رشته متنی را برمیگرداند. هر حرف، عدد، نماد، یا ایموجی که ما در کامپیوترها استفاده میکنیم، در پشت صحنه یک کد عددی منحصر به فرد در استاندارد جهانی یونیکد دارد. این استاندارد تضمین میکند که کاراکترها در تمام پلتفرمها و زبانها به درستی نمایش داده شوند. فرمول UNICODE به شما اجازه میدهد به این کد دسترسی پیدا کنید.
برای مثال، وقتی شما حرف «الف» را در یک سلول وارد میکنید، گوگل شیت آن را به عنوان یک کاراکتر بصری میشناسد. اما با استفاده از فرمول UNICODE، میتوانید بفهمید که کد عددی متناظر با «الف» در استاندارد یونیکد، عدد 1575 است.
ساختار و آرگومانهای فرمول UNICODE
خوشبختانه، این فرمول یکی از سادهترین ساختارها را در گوگل شیت دارد و تنها با یک آرگومان کار میکند:
=UNICODE(text)
آرگومان text: این تنها ورودی فرمول است و میتواند یکی از موارد زیر باشد:
- یک رشته متنی مستقیم: متن باید داخل دو علامت کوتیشن (” “) قرار گیرد. برای مثال:
=UNICODE("سلام") - یک ارجاع به سلول: آدرس سلولی که متن مورد نظر در آن قرار دارد. برای مثال:
=UNICODE(A1)
یک نکته بسیار مهم که باید به خاطر داشته باشید این است که فرمول UNICODE همیشه فقط کد اولین کاراکتر را برمیگرداند. در مثال =UNICODE("سلام")، خروجی فرمول کد حرف «س» خواهد بود، نه کل کلمه.
چگونه از فرمول UNICODE استفاده کنیم؟ (مثالهای کاربردی)
برای درک بهتر قدرت و سادگی این فرمول، بیایید چند مثال عملی را بررسی کنیم. این مثالها نشان میدهند که چگونه میتوانید کدهای عددی مربوط به انواع مختلف کاراکترها را استخراج کنید.
مثال 1: استخراج کد حروف فارسی و انگلیسی
فرض کنید میخواهید کد یونیکد حروف مختلف را پیدا کنید. میتوانید یک جدول ساده مانند زیر ایجاد کنید:
| کاراکتر (در سلول A) | فرمول (در سلول B) | خروجی (کد یونیکد) |
|---|---|---|
| ب | =UNICODE(A2) | 1576 |
| A | =UNICODE(A3) | 65 |
| a | =UNICODE(A4) | 97 |
همانطور که میبینید، فرمول UNICODE به بزرگی و کوچکی حروف حساس است و برای “A” و “a” کدهای متفاوتی برمیگرداند. این ویژگی در تحلیلهای متنی بسیار کاربردی است.
مثال 2: پیدا کردن کد عددی نمادها و کاراکترهای خاص
یکی از بهترین کاربردهای این فرمول، کار با نمادهایی است که روی کیبورد وجود ندارند. برای مثال، نماد کپیرایت (©)، درجه (°) یا یک ایموجی.
| کاراکتر (در سلول A) | فرمول (در سلول B) | خروجی (کد یونیکد) |
|---|---|---|
| © | =UNICODE(A2) | 169 |
| € | =UNICODE(A3) | 8364 |
| ✔ | =UNICODE(A4) | 10004 |
| 😊 | =UNICODE(A5) | 128522 |
مثال 3: استفاده ترکیبی با فرمولهای دیگر
قدرت واقعی فرمول UNICODE در گوگل شیت زمانی آشکار میشود که آن را با توابع دیگر ترکیب کنید. برای مثال، فرض کنید میخواهید بررسی کنید که آیا کاراکتر اول یک سلول، یک حرف بزرگ انگلیسی است یا خیر. کدهای یونیکد حروف بزرگ انگلیسی از 65 (A) تا 90 (Z) هستند.
فرض کنید متن شما در سلول A2 قرار دارد. میتوانید از فرمول زیر استفاده کنید:
=IF(AND(UNICODE(A2)>=65, UNICODE(A2)<=90), "حرف بزرگ است", "حرف بزرگ نیست")
این فرمول ابتدا کد یونیکد اولین کاراکتر در A2 را استخراج میکند و سپس بررسی میکند که آیا این عدد بین 65 و 90 قرار دارد یا خیر. این یک نمونه عالی از اعتبارسنجی دادهها (Data Validation) است.
تفاوت فرمول UNICODE با توابع CHAR و CODE
در گوگل شیت، توابع دیگری نیز برای کار با کدهای کاراکتر وجود دارند که گاهی با UNICODE اشتباه گرفته میشوند. درک تفاوت آنها برای استفاده صحیح ضروری است.
UNICODE در مقابل CODE
تابع `CODE` عملکردی بسیار شبیه به `UNICODE` دارد و کد عددی اولین کاراکتر یک رشته را برمیگرداند. تفاوت اصلی این است که `CODE` بر اساس مجموعه کاراکترهای قدیمیتر ASCII کار میکند که تنها 128 کاراکتر را پوشش میدهد. در مقابل، `UNICODE` استاندارد مدرن و جامعتری است که صدها هزار کاراکتر از تمام زبانهای دنیا را شامل میشود. برای کار با زبان فارسی، ایموجیها و نمادهای خاص، استفاده از UNICODE همیشه توصیه میشود.
UNICODE در مقابل UNICHAR (و CHAR)
تابع `UNICHAR` دقیقاً برعکس `UNICODE` عمل میکند. شما یک کد عددی یونیکد به آن میدهید و این تابع، کاراکتر متناظر با آن کد را برمیگرداند. برای مثال:
=UNICODE("✔")نتیجه 10004 را برمیگرداند.=UNICHAR(10004)نتیجه ✔ را برمیگرداند.
در واقع، `UNICODE` کاراکتر را به عدد تبدیل میکند و `UNICHAR` عدد را به کاراکتر. تابع `CHAR` نیز مشابه `UNICHAR` است اما محدود به مجموعه کاراکترهای قدیمیتر است.
این دو فرمول اغلب در کنار هم برای دستکاری و ایجاد رشتههای متنی دینامیک استفاده میشوند.
کاربردهای پیشرفته فرمول UNICODE در تحلیل داده
فراتر از استخراج ساده کدها، میتوان از این فرمول در سناریوهای پیچیدهتر نیز بهره برد.
1. مرتبسازی (Sorting) سفارشی دادهها
گوگل شیت به طور پیشفرض دادههای متنی را بر اساس ترتیب الفبایی مرتب میکند. اما گاهی شما نیاز به یک ترتیب سفارشی دارید. برای مثال، فرض کنید لیستی از محصولات با کدهایی مانند "محصول-الف"، "محصول-ب"، "محصول-پ" دارید. با استخراج کد یونیکد حرف فارسی، میتوانید یک ستون کمکی ایجاد کرده و بر اساس آن مرتبسازی را انجام دهید.
برای این کار، میتوانید از فرمول `MID` برای جدا کردن حرف و سپس `UNICODE` برای گرفتن کد آن استفاده کنید.
2. اعتبارسنجی ورودیهای کاربر
همانطور که در مثال قبل دیدیم، میتوان از فرمول UNICODE در گوگل شیت برای تعریف قوانین اعتبارسنجی پیچیده استفاده کرد. برای مثال، میتوانید اطمینان حاصل کنید که یک کد پستی فقط شامل اعداد باشد یا یک نام کاربری با حرف شروع شود.
مثلاً برای بررسی اینکه آیا اولین کاراکتر در سلول A1 یک عدد (0 تا 9) است یا خیر (کدهای یونیکد اعداد از 48 تا 57 هستند):
=AND(UNICODE(A1)>=48, UNICODE(A1)<=57)
3. تحلیل دادههای متنی چندزبانه
اگر با دادههایی کار میکنید که شامل زبانهای مختلف (مثلاً فارسی، انگلیسی، عربی) هستند، فرمول UNICODE ابزاری عالی برای شناسایی و دستهبندی آنهاست. هر زبان، محدوده کدهای یونیکد خاص خود را دارد. شما میتوانید با نوشتن یک فرمول `IFS`، زبان هر متن را بر اساس کد یونیکد اولین کاراکتر آن تشخیص دهید.
برای مثال، کدهای حروف پایه فارسی در محدوده 1570 تا 1740 قرار دارند. میتوانید فرمولی بنویسید که اگر کد یونیکد در این محدوده بود، برچسب "فارسی" را برگرداند.
جمعبندی و نکات نهایی
فرمول UNICODE در گوگل شیت ابزاری ساده اما بسیار قدرتمند است که به شما امکان میدهد با ساختار اصلی دادههای متنی کار کنید. این فرمول با برگرداندن کد عددی استاندارد برای هر کاراکتر، به شما در انجام وظایفی مانند اعتبارسنجی داده، مرتبسازی سفارشی، و تحلیل دادههای چندزبانه کمک شایانی میکند. به یاد داشته باشید که این فرمول همیشه کد اولین کاراکتر را برمیگرداند و به بزرگی و کوچکی حروف حساس است.
با ترکیب این فرمول با توابع منطقی (IF, AND)، توابع متنی (MID, LEFT) و تابع معکوس آن یعنی `UNICHAR`، میتوانید قابلیتهای خودکارسازی و تحلیلی شیتهای خود را به سطح جدیدی ارتقا دهید و گزارشهای هوشمندتر و دقیقتری بسازید.
این پست چقدر برای شما مفید بود؟
برای امتیاز دادن روی ستارهها کلیک کنید!
امتیاز میانگین 4.8 / 5. تعداد رایها: 504
اولین نفری باشید که به این پست امتیاز میدهد.
درباره حسام الدین عالمیان
از روزی که اولین سایت انگلیسی خودم رو راه اندازی کردم حدود 5 سالی میگذره. البته من 15 ساله که وب سایت های مختلف و کسب و کارهای آنلاین زیادی رو هم راه اندازی کرده بودم و هنوز هم ادارشون میکنم. تو این مدت یک نفره همه کارهای سایت رو انجام می دادم. اونم سایت انگلیسی با مخاطب و بازدیدکننده از سرتاسر دنیا.اینکه محتوا تولید کنم، اینکه روی سئو سایت کار کنم، اینکه امنیت سایت رو بالا ببرم و جلوی هکرها و خرابکارها رو بگیرم. اینکه درآمد دلاری رو نقدش کنم و به راه های افزایش درآمد فکر کنم.نتیجش این شد که تونستم به بازدیدکننده بالایی روی سایت برسم. روزی نزدیک 70هزار بازدیدکننده از گوگل. و تونستم جیزی که همیشه آرزوش رو داشتم، یک سایت انگلیسی با بازدیدکننده بالا از سرتاسر دنیا.
نوشته های بیشتر از حسام الدین عالمیان
دیدگاهتان را بنویسید