توابع CHAR و CODE اکسل

01 از 02

اکسل CHAR / UNICHAR تابع

نمادهای و نمادهای را با استفاده از توابع CHAR و UNICHAR قرار دهید. © Ted فرانسوی

هر شخصیت نمایش داده شده در اکسل در حقیقت یک عدد است.

کامپیوترها فقط با اعداد کار می کنند. حروف الفبا و سایر کاراکترهای خاص - مانند ampersand و "یا" هاشگ "#" - با اختصاص یک عدد متفاوت برای هر یک ذخیره می شوند و نمایش داده می شوند.

در اصل، تمام رایانه ها هنگام استفاده از صفات مختلف از یک سیستم شماره یا صفحه کد استفاده نمی کنند.

به عنوان مثال، مایکروسافت صفحات کد را براساس سیستم کد ANSI توسعه داد - ANSI برای موسسه استاندارد ملی آمریکا کوتاه است - در حالی که کامپیوترهای Macintosh از مجموعه شخصیت های Macintosh استفاده می کنند .

هنگام تلاش برای تبدیل کدهای کاراکتر از یک سیستم به یک دیگر، داده های خراب شده ممکن است مشکلات ایجاد شود.

مجموعه کاراکتر جهانی

برای اصلاح این مشکل یک مجموعه کاراکتر جهانی که به نام Unicode شناخته می شود در اواخر دهه 1980 توسعه یافت که تمام کاراکترهای مورد استفاده در همه سیستم های رایانه ای یک کد منحصر به فرد را به کار می برد.

در صفحه کد ANSI ویندوز 255 کدهای کاراکتر مختلف یا نقاط کد وجود دارد در حالی که سیستم Unicode برای نگهداری بیش از یک میلیون نقطه کد طراحی شده است.

به خاطر سازگاری، اولین کد 255 کد یونیکد جدیدتر از سیستم ANSI برای شخصیت ها و اعداد زبان غربی است.

برای این کاراکترهای استاندارد، کد ها به کامپیوتر برنامه ریزی می شوند تا تایپ کردن یک حرف بر روی صفحه کلید وارد شده به کد نامه برای برنامه در حال استفاده باشد.

کاراکترهای غیر استاندارد و نمادها - مانند نماد کپی رایت - © - یا کاراکترهای متمایز که در زبان های مختلف استفاده می شوند می توانند به یک برنامه وارد شوند، با تایپ کردن کد ANSI یا یونیکد برای شخصیت در مکان دلخواه.

اکسل CHAR و توابع کد

اکسل تعدادی از توابع است که به طور مستقیم با این شماره ها کار می کنند: CHAR و CODE برای همه نسخه های اکسل، به علاوه UNICHAR و UNICODE معرفی شده در اکسل 2013.

عملکردهای CHAR و UNICHAR کاراکتری را برای یک کد مشخص باز می کنند در حالی که توابع CODE و UNICODE در مقابل عمل می کنند - کد را برای یک شخصیت داده می شود. به عنوان مثال، همانطور که در تصویر بالا نشان داده شده است

به همین ترتیب، اگر دو توابع با هم در شکل قرار داده شوند

= CODE (CHAR (169))

خروجی برای فرمول 169 خواهد بود، زیرا دو عمل انجام کار متضاد دیگری است.

نحو و Arguments توابع CHAR / UNICHAR

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

نحو عملکرد CHAR:

= CHAR (تعداد)

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

= UNICHAR (شماره)

شماره - (مورد نیاز) شماره بین 1 تا 255 مشخص کنید کدام شخصیت شما می خواهید.

یادداشت ها

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

اگر شماره استدلال یک عدد صحیح بین 1 و 255 نیست، تابع CHAR #VALUE را بازگرداند! مقدار خطا در سطر 4 در تصویر بالا نشان داده شده است

برای شماره های کد بیش از 255، از عملکرد UNICHAR استفاده کنید.

اگر عدد صفر صفر (0) وارد شود، توابع CHAR و UNICHAR #VALUE را باز می گرداند! مقدار خطا در سطر 2 در تصویر بالا نشان داده شده است

ورود به عملکرد CHAR / UNICHAR

گزینه هایی برای ورود به هر یک از تابع عبارتند از تایپ کردن عملکرد به صورت دستی، مانند:

= CHAR (65) یا = UNICHAR (A7)

یا با استفاده از کادر محاوره ی توابع برای ورود به تابع و آرگومان شماره .

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

  1. با کلیک بر روی سلول B3 آن را فعال سلول - محل که در آن نتایج عملکرد نمایش داده می شود
  2. روی برگه فرمول نوار منو کلیک کنید
  3. متن را از نوار را انتخاب کنید تا لیست کشویی تابع باز شود
  4. بر روی CHAR در لیست کلیک کنید تا کادر محاوره ای تابع ظاهر شود
  5. در کادر محاوره ای، روی خط شماره کلیک کنید
  6. روی سلول A3 در برگه کلیک کنید تا مرجع سلولی را در کادر محاوره وارد کنید
  7. برای تکمیل تابع و کلیک بر روی OK را کلیک کنید
  8. شخصیت علامت تعجب - ! - باید در سلول B3 ظاهر شود، زیرا کد ANSI آن 33 است
  9. هنگامی که روی سلول E2 کلیک میکنید، تابع کامل = CHAR (A3) در نوار فرمول بالای برگه ظاهر می شود

استفاده از ویژگی CHAR / UNICHAR

استفاده از توابع CHAR / UNICHAR می تواند اعداد صفحه کد را به کاراکترها برای فایل های ایجاد شده در سایر انواع رایانه تبدیل کند.

به عنوان مثال، تابع CHAR اغلب برای حذف شخصیت های ناخواسته که با داده های وارد شده ظاهر می شود استفاده می شود. این تابع می تواند در رابطه با سایر توابع اکسل مانند TRIM و SUBSTITUTE در فرمول های طراحی شده برای حذف این شخصیت های ناخواسته از یک برگه استفاده شود.

02 از 02

اکسل CODE / UNICODE تابع

کد های شخصیتی را با کد و UNICODE توابع پیدا کنید. © Ted فرانسوی

نحو و Arguments کارکرد CODE / UNICODE

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

نحو عملکرد کد:

= کد (متن)

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

= UNICODE (متن)

متن - (مورد نیاز) شخصیتی که میخواهید شماره کد ANSI را پیدا کنید.

یادداشت ها

آرگومان متن می تواند یک کاراکتر تک محصور با علامت های نقل قول ("") باشد که به طور مستقیم در تابع وارد شده یا مرجع سلولی به محل کاراکتر در یک برگه به ​​عنوان نشان داده شده در ردیف 4 و 9 در تصویر بالا

اگر آرگومان متن خالی بماند، تابع CODE #VALUE را بازگرداند! مقدار خطا در سطر 2 در تصویر بالا نشان داده شده است.

تابع کد تنها کد کاراکتر را برای یک شخصیت نمایش می دهد. اگر آرگومان متن حاوی بیش از یک کاراکتر - مانند کلمه اکسل که در ردیف 7 و 8 در تصویر بالا نشان داده شده است - تنها کد اول شخصیت نمایش داده می شود. در این مورد شماره 69 است که کد کاراکتر برای حرف بزرگ E است .

حروف بزرگ در مقابل حروف کوچک

حرف بزرگ یا حروف بزرگ روی صفحه کلید دارای کدهای کاراکترهای مختلفی از حروف کوچک و کوچک است .

به عنوان مثال، کد شماره UNICODE / ANSI برای حروف بزرگ "A" 65 است، در حالی که عدد "a" کد UNICODE / ANSI کد 97 است که در ردیف 4 و 5 در تصویر بالا نشان داده شده است.

وارد کردن کد / UNICODE تابع

گزینه هایی برای ورود به هر یک از تابع عبارتند از تایپ کردن عملکرد به صورت دستی، مانند:

= کد (65) یا = UNICODE (A6)

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

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

  1. با کلیک بر روی سلول B3 آن را فعال سلول - محل که در آن نتایج عملکرد نمایش داده می شود
  2. روی برگه فرمول نوار منو کلیک کنید
  3. متن را از نوار را انتخاب کنید تا لیست کشویی تابع باز شود
  4. بر روی CODE در لیست کلیک کنید تا کادر محاوره ی تابع را بیرون بیاورد
  5. در کادر محاوره ای، بر روی خط Text کلیک کنید
  6. روی سلول A3 در برگه کلیک کنید تا مرجع سلولی را در کادر محاوره وارد کنید
  7. برای تکمیل تابع و کلیک بر روی OK را کلیک کنید
  8. شماره 64 باید در سلول B3 ظاهر شود - این کد کاراکتر برای شخصیت ampersand و &
  9. وقتی بر روی سلول B3 کلیک می کنید، تابع کامل = CODE (A3) در نوار فرمول بالای کار برگه ظاهر می شود