Text

ASC Function in Excel

Changes full-width (double-byte) characters to half-width (single-byte) characters.

Syntax

  • =ASC(text)

Arguments

  • text (required): Text to convert

Examples

  • =ASC("EXCEL") - Convert full-width to half-width - Result: EXCEL

Excel ASC function documentation

  • ASC converts full-width (double-byte) characters to half-width (single-byte) characters.
  • Syntax: =ASC(text). Common in East Asian text normalization workflows.
  • Use ASC before joins, lookups, or duplicate checks to standardize character width.
  • Text function category: [/categories/text/](/categories/text/).

ASC syntax and character conversion behavior

  • text is required and can be a literal string or cell reference.
  • ASC primarily impacts languages and inputs where full-width forms are common.
  • Combine ASC with TRIM and CLEAN for robust imported text cleanup.
  • Results vary by language support and installed locale behavior.

Step-by-step: normalize customer IDs

  • Step 1 - Place raw IDs in A2:A100 that may include mixed-width characters.
  • Step 2 - In B2 use =ASC(A2).
  • Step 3 - Copy down and compare duplicates on normalized IDs only.
  • Step 4 - Use normalized values in lookup keys and exports.

ASC vs JIS vs manual cleaning

  • ASC converts full-width to half-width for consistency in system keys.
  • JIS performs the opposite direction, from half-width to full-width.
  • Manual replacements are slower and less reliable at scale.
  • Display formatting with [TEXT](/functions/text/) does not solve width inconsistencies.

Worked examples to copy

  • Basic conversion: =ASC(A2).
  • Inline text: =ASC("ABC123").
  • Trim + convert: =TRIM(ASC(A2)).
  • Lookup helper key: =UPPER(TRIM(ASC(A2))).

People also ask

  • When should I use ASC? - When full-width and half-width text must be standardized.
  • Does ASC change all symbols? - It targets convertible full-width characters.
  • ASC vs CLEAN? - CLEAN removes control characters; ASC normalizes character width.
  • Can ASC fix lookup mismatches? - Yes, when mismatches are caused by width differences.

Common errors

  • Only affects double-byte characters

Use cases

  • Asian text processing
  • Data cleaning
  • Character conversion

Frequently asked questions

  • What is ASC function used for? ASC converts full-width (double-byte) characters to half-width (single-byte) characters. In Asian languages, characters can be full-width (taking two bytes) or half-width. ASC standardizes text to half-width for consistency.
  • When do I need ASC? Use ASC when working with Japanese, Chinese, or Korean text that may contain full-width characters. Full-width 'ABCD' looks different from half-width 'ABCD'. ASC converts to half-width for consistent formatting and comparisons.
  • What's the difference between ASC and JIS? ASC converts full-width to half-width. JIS does the opposite - converts half-width to full-width. Use ASC for compact display and data processing; use JIS when full-width formatting is required.

Editorial review

  • Reviewed by Excel.Directory Editorial Team. Updated May 2026.

When to use ASC

  • Asian text processing — common Text scenario for ASC.
  • Data cleaning — common Text scenario for ASC.
  • Character conversion — common Text scenario for ASC.

ASC in the Text category

  • Browse all Text functions at /categories/text/ for related formulas.
  • ASC syntax: =ASC(text)
  • text (required): Text to convert
  • Confirm ASC arguments match the syntax shown above before filling down.
  • Lock table and range references with $ when copying formulas across rows or sheets.

Formula checklist before you copy down

  • Confirm ASC arguments match the syntax shown above before filling down.
  • Lock table and range references with $ when copying formulas across rows or sheets.
  • If results look wrong, check for text stored as numbers and invisible spaces with TRIM.
  • Spot-check three known input rows manually against expected output.

Related Excel functions

  • JIS (/functions/jis/): Changes half-width (single-byte) characters to full-width (double-byte) characters.
  • CLEAN (/functions/clean/): Removes all non-printable characters from text.
  • TRIM (/functions/trim/): Removes extra spaces from text, leaving only single spaces between words.

Errors to watch for

  • Only affects double-byte characters — review causes on linked error pages in the directory.

Copy-paste audit workflow

  • Enter ASC on three test rows with known expected output documented on a QA tab.
  • Fill down only after absolute references are locked on lookup tables and rate tables.
  • Compare against manual calculation or a calculator for financial and statistical functions.
  • Search this directory for comparison guides when choosing between similar functions in the same category.

ASC worked examples to copy

  • =ASC("EXCEL") — Convert full-width to half-width. Expected result: EXCEL.

ASC reference summary for crawlers and offline review

  • ASC belongs to the Text category in Excel. Changes full-width (double-byte) characters to half-width (single-byte) characters.
  • Full syntax: =ASC(text). Open /functions/asc/ for parameters, FAQs, and related pages.
  • Common mistakes: Only affects double-byte characters
  • Pair this function with comparison guides when another Excel formula might fit the same task better.
  • Review fix-excel-formula-errors when unexpected errors appear after upgrading Excel or sharing across locales.