{
  "category": "Compatibility",
  "display_name": "JIS",
  "entry_kind": "built_in_function",
  "eval_api": {
    "method": "POST",
    "url": "https://handbook.dnacalc.com/api/eval"
  },
  "function_id": "FUNC.JIS",
  "implementation_state": {
    "answer_bank": {
      "excel_builds": [
        "20527"
      ],
      "larger_numeric": 0,
      "last_bit": 0,
      "matched": 0,
      "other_mismatch": 0,
      "refused": 8,
      "rows": 8,
      "unread": 0,
      "worst_ulp": 0
    },
    "detail": "Excel 16.0 build 20527 on Windows gives #NAME? for JIS, so the catalogue holds no row for it.",
    "dnacalc_commit": "9e1884369a678158dd82d3d74188daf986995e87",
    "in_catalogue": false,
    "state": "refuses",
    "state_label": "Refuses or not implemented",
    "summary": "Not implemented; recorded Windows Excel does not have it either",
    "workbook_corpus": {
      "cells": 1,
      "matched": 1
    }
  },
  "implementations": [],
  "json_url": "https://handbook.dnacalc.com/api/functions/FUNC.JIS.json",
  "name": "JIS",
  "notes": [],
  "schema": "efh.function-reference/v1",
  "section_order": [
    "what-it-does",
    "try-it",
    "quirks",
    "how-to-implement",
    "version-differences",
    "alternatives"
  ],
  "sections": {
    "alternatives": "\n[DBCS](FUNC.DBCS.md) is the other documented name for conversion to full-width forms; [ASC](FUNC.ASC.md) performs the opposite width direction.\n\n\n",
    "how-to-implement": "\nChoose the language-specific mapping first, then scan text with a table of supported half-width letters and kana. Handle voiced kana sequences as the mapping requires and leave unrelated characters intact. Preserve UTF-16 text and invalid-text policy rather than counting encoded bytes. A whole-string NFKC call is not a substitute: it changes a broader class of characters and converts compatibility forms in another direction. The exact mapping outside the documented Japanese examples needs locale-specific evidence.\n\n\n",
    "quirks": "\n“Single-byte” and “double-byte” describe legacy character-width conventions here, not UTF-8 byte lengths. This is not a generic Unicode normalization operation. The current Windows-oriented catalogue exposes DBCS for the width conversion and does not supply an executable JIS entry; locale/name resolution is part of the missing context.\n\n\n",
    "sources": "\n- [Microsoft: JIS function](https://support.microsoft.com/en-us/excel/functions/jis-function), opened 6 November 2026; syntax, documented argument rules and errors.\n- [DnaCalc implementation](https://github.com/DnaCalc/DnaCalc/blob/da3ecc4fb19a3a5529708c311d0e8f05688ac165/crates/calc-func/src/catalogue/text_format.rs); implementation steps and the limits identified in the text.\n\n",
    "try-it": "\nUnder the documented Japanese mapping, `=JIS(\"abc\")` produces full-width `ａｂｃ`. A string containing only characters outside the half-width conversion set is retained. The preview returns `#NAME?` because its engine does not resolve this spelling; that support limit is not a reading from Excel.\n\n\n",
    "version-differences": "\nNo same-input comparison between named Excel builds is recorded for this function here. The documented behaviour below is not a measurement of every Excel release.\n\n\n",
    "what-it-does": "\n`JIS(text)` is the language-dependent width-conversion name documented for changing half-width English letters or katakana to full-width forms. The function name and supported character transformations depend on Excel’s language settings.\n\n\n"
  },
  "signature": {
    "display": "JIS(text)",
    "parameters": [
      {
        "description": null,
        "name": "text",
        "optional": false,
        "repeats": false
      }
    ],
    "trailing_repeats": false
  },
  "sources": {
    "metadata": {
      "admission": {
        "label": "not_implemented",
        "reason": "Excel 16.0 build 20527 on Windows gives #NAME? for JIS, so the catalogue holds no row for it."
      },
      "arity": {
        "max": 1,
        "min": 1
      },
      "category": "Compatibility",
      "classification": {
        "arg_preparation_profile": "ValuesOnlyPreAdapter",
        "coercion_lift_profile": "None",
        "determinism_class": "Deterministic",
        "error_collapse_profile": "None",
        "fec_dependency_profile": "Composite",
        "host_interaction_class": "ApplicationState",
        "kernel_signature_class": "Custom",
        "rich_value_usage": "RichBlind",
        "surface_fec_dependency_profile": "Composite",
        "thread_safety_class": "HostSerialized",
        "volatility_class": "NonVolatile"
      },
      "descriptions": {
        "long": null,
        "short": "Text with half-width (single-byte) characters turned into their full-width forms",
        "short_source": "dna-calc-own"
      },
      "docs": {
        "english_description": "Changes half-width (single-byte) characters within a string to full-width (double-byte) characters",
        "microsoft_url": "https://support.microsoft.com/en-us/office/jis-function-b72fb1a7-ba52-448a-b7d3-d2610868b7e2"
      },
      "entry_kind": "built_in_function",
      "localized_family_names": null,
      "localized_names": [
        {
          "locale": "ar-SA",
          "name": "JIS"
        },
        {
          "locale": "bg-BG",
          "name": "JIS"
        },
        {
          "locale": "cs-CZ",
          "name": "JIS"
        },
        {
          "locale": "da-DK",
          "name": "JIS"
        },
        {
          "locale": "de-DE",
          "name": "JIS"
        },
        {
          "locale": "el-GR",
          "name": "JIS"
        },
        {
          "locale": "en-AU",
          "name": "JIS"
        },
        {
          "locale": "en-GB",
          "name": "JIS"
        },
        {
          "locale": "en-US",
          "name": "JIS"
        },
        {
          "locale": "es-ES",
          "name": "JIS"
        },
        {
          "locale": "et-EE",
          "name": "JIS"
        },
        {
          "locale": "fi-FI",
          "name": "JIS"
        },
        {
          "locale": "fr-FR",
          "name": "JIS*"
        },
        {
          "locale": "he-IL",
          "name": "JIS"
        },
        {
          "locale": "hr-HR",
          "name": "JIS"
        },
        {
          "locale": "hu-HU",
          "name": "JIS"
        },
        {
          "locale": "id-ID",
          "name": "JIS"
        },
        {
          "locale": "it-IT",
          "name": "JIS"
        },
        {
          "locale": "ja-JP",
          "name": "JIS"
        },
        {
          "locale": "ko-KR",
          "name": "JIS"
        },
        {
          "locale": "lt-LT",
          "name": "JIS"
        },
        {
          "locale": "lv-LV",
          "name": "JIS"
        },
        {
          "locale": "nb-NO",
          "name": "JIS"
        },
        {
          "locale": "nl-NL",
          "name": "JIS"
        },
        {
          "locale": "pl-PL",
          "name": "JIS"
        },
        {
          "locale": "pt-BR",
          "name": "JIS"
        },
        {
          "locale": "pt-PT",
          "name": "JIS"
        },
        {
          "locale": "ro-RO",
          "name": "JIS"
        },
        {
          "locale": "ru-RU",
          "name": "JIS"
        },
        {
          "locale": "sk-SK",
          "name": "JIS"
        },
        {
          "locale": "sl-SI",
          "name": "JIS"
        },
        {
          "locale": "sr-Latn-RS",
          "name": "JIS"
        },
        {
          "locale": "sv-SE",
          "name": "JIS"
        },
        {
          "locale": "th-TH",
          "name": "JIS"
        },
        {
          "locale": "tr-TR",
          "name": "JIS işlevi"
        },
        {
          "locale": "uk-UA",
          "name": "JIS"
        },
        {
          "locale": "vi-VN",
          "name": "JIS"
        },
        {
          "locale": "zh-CN",
          "name": "JIS"
        },
        {
          "locale": "zh-HK",
          "name": "JIS"
        },
        {
          "locale": "zh-TW",
          "name": "JIS"
        }
      ],
      "signature": {
        "display": "JIS(text)",
        "parameters": [
          {
            "description": null,
            "name": "text",
            "optional": false,
            "repeats": false
          }
        ],
        "trailing_repeats": false
      },
      "surface_name": "JIS",
      "version_marker": null,
      "xlcall": null
    },
    "microsoft": "https://support.microsoft.com/en-us/office/jis-function-b72fb1a7-ba52-448a-b7d3-d2610868b7e2"
  },
  "try_it": {
    "formula": "=JIS(\"abc\")",
    "note": "This spelling is not registered in the OneCalc preview engine, so calculation returns #NAME? here. See the function guide for Excel availability.",
    "preview_status": "worksheet-error"
  },
  "url": "https://handbook.dnacalc.com/functions/JIS.html",
  "variants": [],
  "versions": []
}