{
  "category": "Information functions",
  "display_name": "ISTEXT",
  "entry_kind": "built_in_function",
  "eval_api": {
    "method": "POST",
    "url": "https://handbook.dnacalc.com/api/eval"
  },
  "function_id": "FUNC.ISTEXT",
  "implementation_state": {
    "answer_bank": {
      "excel_builds": [
        "20430"
      ],
      "larger_numeric": 0,
      "last_bit": 0,
      "matched": 1227,
      "other_mismatch": 0,
      "refused": 0,
      "rows": 1227,
      "unread": 0,
      "worst_ulp": 0
    },
    "detail": "Recorded: 1,227 in the answer bank and 13 workbook cells.",
    "dnacalc_commit": "9e1884369a678158dd82d3d74188daf986995e87",
    "in_catalogue": true,
    "state": "matches",
    "state_label": "Matches every recorded Excel answer",
    "summary": "Matches all 1,240 recorded answers",
    "workbook_corpus": {
      "cells": 13,
      "matched": 13
    }
  },
  "implementations": [
    {
      "commit": "9e1884369a678158dd82d3d74188daf986995e87",
      "flavour": "excel-compatibility-candidate",
      "language": "Rust",
      "name": "CalcFunc",
      "own_code": [
        "https://github.com/DnaCalc/DnaCalc/blob/9e1884369a678158dd82d3d74188daf986995e87/crates/calc-func/src/catalogue/information.rs#L97-L97",
        "https://github.com/DnaCalc/DnaCalc/blob/9e1884369a678158dd82d3d74188daf986995e87/crates/calc-func/src/catalogue/information.rs#L210-L218"
      ],
      "repository": "https://github.com/DnaCalc/DnaCalc",
      "shared_code": [
        "catalogue/aggregate::reader",
        "catalogue/aggregate::read_reference",
        "catalogue/information::unary",
        "catalogue/information::scalar",
        "catalogue/information::known",
        "catalogue/information::predicate",
        "catalogue/information::each",
        "catalogue/information::n",
        "catalogue/information::n_of",
        "catalogue/information::referenced"
      ],
      "source": "https://github.com/DnaCalc/DnaCalc/blob/9e1884369a678158dd82d3d74188daf986995e87/crates/calc-func/src/catalogue/information.rs#L97-L97",
      "state": "matches",
      "suite": null,
      "summary": "Matches all 1,240 recorded answers"
    }
  ],
  "json_url": "https://handbook.dnacalc.com/api/functions/FUNC.ISTEXT.json",
  "name": "ISTEXT",
  "notes": [],
  "schema": "efh.function-reference/v1",
  "section_order": [
    "what-it-does",
    "try-it",
    "quirks",
    "how-to-implement",
    "version-differences",
    "alternatives"
  ],
  "sections": {
    "alternatives": "\n[ISNUMBER](FUNC.ISNUMBER.md) and [ISLOGICAL](FUNC.ISLOGICAL.md) inspect other value kinds.\n[ISNONTEXT](FUNC.ISNONTEXT.md) is the complementary text test. [ISBLANK](FUNC.ISBLANK.md) asks\nabout an empty cell; [LEN](FUNC.LEN.md) measures text length. Neither is a replacement for a\nstrict test of whether the value is text.\n\n\n",
    "how-to-implement": "\nRead the argument as a value and inspect its type tag. Return a logical value indicating whether\nthat tag denotes text. Preserve the distinction between text, numeric, logical, error and blank\nvalues. Do not call a general text-to-number converter or format a value before classifying it.\n\nWhen a reference is supplied, classify the referenced value under the formula's reference and\narray rules. An array-valued call needs a logical result at each evaluated position. Keep a\nmissing input in this preview separate from an explicitly supplied blank: a missing input cannot\nbe classified until the host supplies it.\n\n\n",
    "quirks": "\nAn error value is a value to classify: ISTEXT returns FALSE for it rather than propagating it.\nThat differs from a numeric function which must read the argument as a number before calculating.\n\nAn empty string can occupy a nonempty cell and still satisfy ISTEXT. Checking whether text has\nlength zero is a separate operation. Likewise, a string that looks like a date remains text\nuntil a consumer parses it or Excel's cell-entry machinery converts it.\n\n\n",
    "sources": "\n- [Microsoft: IS functions](https://support.microsoft.com/en-us/excel/functions/is-functions).\n\n",
    "try-it": "\nCompare `=ISTEXT(\"19\")`, `=ISTEXT(19)`, `=ISTEXT(\"\")` and `=ISTEXT(NA())`. To test a blank cell\nhere, supply `{\"B2\":null}` in the input-cell editor and use `=ISTEXT(B2)`.\n\n\n",
    "version-differences": "The recorded environments below distinguish a reading from a same-input comparison. Counts describe captured inputs in each environment; overlapping captures and comparisons are not totals of unique worksheet calls.\n\n| Excel 16.0 build | Platform and CPU | Captured inputs |\n|---|---|---:|\n| 20430 | Windows, 64-bit, CPU not recorded | 1,227 |\n\nThe record contains no same-input comparison between these environments. Reading different inputs on different builds does not establish either a version change or cross-build agreement.\n\n[Recorded environments and comparison details](https://github.com/DnaCalc/ExcelFunctionsHandbook/blob/5dc75391aa5125ccc5abdb095da85950980d6fd8/content/evidence/environments/FUNC.ISTEXT.json).",
    "what-it-does": "\n`ISTEXT(value)` returns TRUE when the value is text and FALSE otherwise. It inspects the value's\nkind; it does not try to interpret its contents as a number. Thus `ISTEXT(\"19\")` is TRUE while\n`ISTEXT(19)` is FALSE.\n\nThe empty string `\"\"` is text, including when a formula returns it. A genuinely empty cell is\ndifferent. Formatting a numeric cell to look like a label does not turn the stored number into text.\n\n\n"
  },
  "signature": {
    "display": "ISTEXT(value)",
    "parameters": [
      {
        "description": null,
        "name": "value",
        "optional": false,
        "repeats": false
      }
    ],
    "trailing_repeats": false
  },
  "sources": {
    "metadata": {
      "admission": {
        "label": "implemented",
        "reason": null
      },
      "arity": {
        "max": 1,
        "min": 1
      },
      "category": "Information functions",
      "classification": {
        "arg_preparation_profile": "ValuesOnlyPreAdapter",
        "coercion_lift_profile": "None",
        "determinism_class": "Deterministic",
        "error_collapse_profile": "None",
        "fec_dependency_profile": "None",
        "host_interaction_class": "None",
        "kernel_signature_class": "Custom",
        "rich_value_usage": "RichBlind",
        "surface_fec_dependency_profile": "RefOnly",
        "thread_safety_class": "SafePure",
        "volatility_class": "NonVolatile"
      },
      "descriptions": {
        "long": null,
        "short": "TRUE when the value is text",
        "short_source": "dna-calc-own"
      },
      "docs": {
        "english_description": "Returns TRUE if the value is text",
        "microsoft_url": "https://support.microsoft.com/en-us/office/is-functions-0f2d7971-6019-40a0-a171-f2d869135665"
      },
      "entry_kind": "built_in_function",
      "localized_family_names": [
        {
          "locale": "ar-SA",
          "names": [
            "ISBLANK",
            "ISERR",
            "ISERROR",
            "ISLOGICAL",
            "ISNA",
            "ISNONTEXT",
            "ISNUMBER",
            "ISODD",
            "ISREF",
            "ISTEXT"
          ]
        },
        {
          "locale": "bg-BG",
          "names": [
            "ISBLANK",
            "ISERR",
            "ISERROR",
            "ISLOGICAL",
            "ISNA",
            "ISNONTEXT",
            "ISNUMBER",
            "ISODD",
            "ISREF",
            "ISTEXT"
          ]
        },
        {
          "locale": "cs-CZ",
          "names": [
            "ISODD",
            "JE.CHYBA",
            "JE.CHYBHODN",
            "JE.ČISLO",
            "JE.LOGHODN",
            "JE.NEDEF",
            "JE.NETEXT",
            "JE.ODKAZ",
            "JE.PRÁZDNÉ",
            "JE.TEXT"
          ]
        },
        {
          "locale": "da-DK",
          "names": [
            "ER.FEJL",
            "ER.FJL",
            "ER.IKKE.TEKST",
            "ER.IKKE.TILGÆNGELIG",
            "ER.LOGISK",
            "ER.REFERENCE",
            "ER.TAL",
            "ER.TEKST",
            "ER.TOM",
            "ER.ULIGE"
          ]
        },
        {
          "locale": "de-DE",
          "names": [
            "ISODD",
            "ISTBEZUG",
            "ISTFEHL",
            "ISTFEHLER",
            "ISTKTEXT",
            "ISTLEER",
            "ISTLOG",
            "ISTNV",
            "ISTTEXT",
            "ISTZAHL"
          ]
        },
        {
          "locale": "el-GR",
          "names": [
            "ISBLANK",
            "ISERR",
            "ISERROR",
            "ISLOGICAL",
            "ISNA",
            "ISNONTEXT",
            "ISNUMBER",
            "ISODD",
            "ISREF",
            "ISTEXT"
          ]
        },
        {
          "locale": "en-AU",
          "names": [
            "ISBLANK",
            "ISERR",
            "ISERROR",
            "ISLOGICAL",
            "ISNA",
            "ISNONTEXT",
            "ISNUMBER",
            "ISODD",
            "ISREF",
            "ISTEXT"
          ]
        },
        {
          "locale": "en-GB",
          "names": [
            "ISBLANK",
            "ISERR",
            "ISERROR",
            "ISLOGICAL",
            "ISNA",
            "ISNONTEXT",
            "ISNUMBER",
            "ISODD",
            "ISREF",
            "ISTEXT"
          ]
        },
        {
          "locale": "en-US",
          "names": [
            "ISBLANK",
            "ISERR",
            "ISERROR",
            "ISLOGICAL",
            "ISNA",
            "ISNONTEXT",
            "ISNUMBER",
            "ISODD",
            "ISREF",
            "ISTEXT"
          ]
        },
        {
          "locale": "es-ES",
          "names": [
            "ES.IMPAR",
            "ESBLANCO",
            "ESERR",
            "ESERROR",
            "ESLOGICO",
            "ESNOD",
            "ESNOTEXTO",
            "ESNUMERO",
            "ESREF",
            "ESTEXTO"
          ]
        },
        {
          "locale": "et-EE",
          "names": [
            "ISBLANK",
            "ISERR",
            "ISERROR",
            "ISLOGICAL",
            "ISNA",
            "ISNONTEXT",
            "ISNUMBER",
            "ISODD",
            "ISREF",
            "ISTEXT"
          ]
        },
        {
          "locale": "fi-FI",
          "names": [
            "ONEI_TEKSTI",
            "ONLUKU",
            "ONPARITON",
            "ONPUUTTUU",
            "ONTEKSTI",
            "ONTOTUUS",
            "ONTYHJÄ",
            "ONVIITT",
            "ONVIRH",
            "ONVIRHE"
          ]
        },
        {
          "locale": "fr-FR",
          "names": [
            "EST.IMPAIR",
            "ESTERR",
            "ESTERREUR",
            "ESTLOGIQUE",
            "ESTNA",
            "ESTNONTEXTE",
            "ESTNUM",
            "ESTREF",
            "ESTTEXTE",
            "ESTVIDE"
          ]
        },
        {
          "locale": "he-IL",
          "names": [
            "ISBLANK",
            "ISERR",
            "ISERROR",
            "ISLOGICAL",
            "ISNA",
            "ISNONTEXT",
            "ISNUMBER",
            "ISODD",
            "ISREF",
            "ISTEXT"
          ]
        },
        {
          "locale": "hr-HR",
          "names": [
            "ISBLANK",
            "ISERR",
            "ISERROR",
            "ISLOGICAL",
            "ISNA",
            "ISNONTEXT",
            "ISNUMBER",
            "ISODD",
            "ISREF",
            "ISTEXT"
          ]
        },
        {
          "locale": "hu-HU",
          "names": [
            "HIBA.E",
            "HIBÁS",
            "HIVATKOZÁS",
            "LOGIKAI",
            "NEM.SZÖVEG",
            "NINCS",
            "PÁRATLANE",
            "SZÁM",
            "SZÖVEG.E",
            "ÜRES"
          ]
        },
        {
          "locale": "id-ID",
          "names": [
            "ISBLANK",
            "ISERR",
            "ISERROR",
            "ISLOGICAL",
            "ISNA",
            "ISNONTEXT",
            "ISNUMBER",
            "ISODD",
            "ISREF",
            "ISTEXT"
          ]
        },
        {
          "locale": "it-IT",
          "names": [
            "ISODD",
            "VAL.ERR",
            "VAL.ERRORE",
            "VAL.LOGICO",
            "VAL.NON.DISP",
            "VAL.NON.TESTO",
            "VAL.NUMERO",
            "VAL.RIF",
            "VAL.TESTO",
            "VAL.VUOTO"
          ]
        },
        {
          "locale": "ja-JP",
          "names": [
            "ISBLANK",
            "ISERR",
            "ISERROR",
            "ISLOGICAL",
            "ISNA",
            "ISNONTEXT",
            "ISNUMBER",
            "ISODD",
            "ISREF",
            "ISTEXT"
          ]
        },
        {
          "locale": "ko-KR",
          "names": [
            "ISBLANK",
            "ISERR",
            "ISERROR",
            "ISLOGICAL",
            "ISNA",
            "ISNONTEXT",
            "ISNUMBER",
            "ISODD",
            "ISREF",
            "ISTEXT"
          ]
        },
        {
          "locale": "lt-LT",
          "names": [
            "ISBLANK",
            "ISERR",
            "ISERROR",
            "ISLOGICAL",
            "ISNA",
            "ISNONTEXT",
            "ISNUMBER",
            "ISODD",
            "ISREF",
            "ISTEXT"
          ]
        },
        {
          "locale": "lv-LV",
          "names": [
            "ISBLANK",
            "ISERR",
            "ISERROR",
            "ISLOGICAL",
            "ISNA",
            "ISNONTEXT",
            "ISNUMBER",
            "ISODD",
            "ISREF",
            "ISTEXT"
          ]
        },
        {
          "locale": "nb-NO",
          "names": [
            "ERF",
            "ERFEIL",
            "ERIKKETEKST",
            "ERIT",
            "ERLOGISK",
            "ERREF",
            "ERTALL",
            "ERTEKST",
            "ERTOM",
            "ISODD"
          ]
        },
        {
          "locale": "nl-NL",
          "names": [
            "IS.ONEVEN",
            "ISFOUT",
            "ISFOUT2",
            "ISGEENTEKST",
            "ISGETAL",
            "ISLEEG",
            "ISLOGISCH",
            "ISNB",
            "ISTEKST",
            "ISVERWIJZING"
          ]
        },
        {
          "locale": "pl-PL",
          "names": [
            "CZY.ADR",
            "CZY.BŁ",
            "CZY.BŁĄD",
            "CZY.BRAK",
            "CZY.LICZBA",
            "CZY.LOGICZNA",
            "CZY.NIE.TEKST",
            "CZY.NIEPARZYSTE",
            "CZY.PUSTA",
            "CZY.TEKST"
          ]
        },
        {
          "locale": "pt-BR",
          "names": [
            "É.NÃO.DISP",
            "É.NÃO.TEXTO",
            "ÉCÉL.VAZIA",
            "ÉERRO",
            "ÉERROS",
            "ÉLÓGICO",
            "ÉNÚMERO",
            "ÉREF",
            "ÉTEXTO",
            "ISODD"
          ]
        },
        {
          "locale": "pt-PT",
          "names": [
            "É.CÉL.VAZIA",
            "É.ERRO",
            "É.ERROS",
            "É.LÓGICO",
            "É.NÃO.DISP",
            "É.NÃO.TEXTO",
            "É.NÚM",
            "É.REF",
            "É.TEXTO",
            "ÉÍMPAR"
          ]
        },
        {
          "locale": "ro-RO",
          "names": [
            "ISBLANK",
            "ISERR",
            "ISERROR",
            "ISLOGICAL",
            "ISNA",
            "ISNONTEXT",
            "ISNUMBER",
            "ISODD",
            "ISREF",
            "ISTEXT"
          ]
        },
        {
          "locale": "ru-RU",
          "names": [
            "ЕЛОГИЧ",
            "ЕНД",
            "ЕНЕТЕКСТ",
            "ЕНЕЧЁТ",
            "ЕОШ",
            "ЕОШИБКА",
            "ЕПУСТО",
            "ЕССЫЛКА",
            "ЕТЕКСТ",
            "ЕЧИСЛО"
          ]
        },
        {
          "locale": "sk-SK",
          "names": [
            "ISBLANK",
            "ISERR",
            "ISERROR",
            "ISLOGICAL",
            "ISNA",
            "ISNONTEXT",
            "ISNUMBER",
            "ISODD",
            "ISREF",
            "ISTEXT"
          ]
        },
        {
          "locale": "sl-SI",
          "names": [
            "ISBLANK",
            "ISERR",
            "ISERROR",
            "ISLOGICAL",
            "ISNA",
            "ISNONTEXT",
            "ISNUMBER",
            "ISODD",
            "ISREF",
            "ISTEXT"
          ]
        },
        {
          "locale": "sr-Latn-RS",
          "names": [
            "ISBLANK",
            "ISERR",
            "ISERROR",
            "ISLOGICAL",
            "ISNA",
            "ISNONTEXT",
            "ISNUMBER",
            "ISODD",
            "ISREF",
            "ISTEXT"
          ]
        },
        {
          "locale": "sv-SE",
          "names": [
            "ÄREJTEXT",
            "ÄRF",
            "ÄRFEL",
            "ÄRLOGISK",
            "ÄRSAKNAD",
            "ÄRTAL",
            "ÄRTEXT",
            "ÄRTOM",
            "ÄRTOM",
            "ÄRUDDA"
          ]
        },
        {
          "locale": "th-TH",
          "names": [
            "ISBLANK",
            "ISERR",
            "ISERROR",
            "ISLOGICAL",
            "ISNA",
            "ISNONTEXT",
            "ISNUMBER",
            "ISODD",
            "ISREF",
            "ISTEXT"
          ]
        },
        {
          "locale": "tr-TR",
          "names": [
            "EBOŞSA",
            "EHATA",
            "EHATALIYSA",
            "EMANTIKSALSA",
            "EMETİNDEĞİLSE",
            "EMETİNSE",
            "EREFSE",
            "ESAYIYSA",
            "EYOKSA",
            "TEKMİ işlevi"
          ]
        },
        {
          "locale": "uk-UA",
          "names": [
            "ISBLANK",
            "ISERR",
            "ISERROR",
            "ISLOGICAL",
            "ISNA",
            "ISNONTEXT",
            "ISNUMBER",
            "ISODD",
            "ISREF",
            "ISTEXT"
          ]
        },
        {
          "locale": "vi-VN",
          "names": [
            "ISBLANK",
            "ISERR",
            "ISERROR",
            "ISLOGICAL",
            "ISNA",
            "ISNONTEXT",
            "ISNUMBER",
            "ISODD",
            "ISREF",
            "ISTEXT"
          ]
        },
        {
          "locale": "zh-CN",
          "names": [
            "ISBLANK",
            "ISERR",
            "ISERROR",
            "ISLOGICAL",
            "ISNA",
            "ISNONTEXT",
            "ISNUMBER",
            "ISODD",
            "ISREF",
            "ISTEXT"
          ]
        },
        {
          "locale": "zh-HK",
          "names": [
            "ISBLANK",
            "ISERR",
            "ISERROR",
            "ISLOGICAL",
            "ISNA",
            "ISNONTEXT",
            "ISNUMBER",
            "ISODD",
            "ISREF",
            "ISTEXT"
          ]
        },
        {
          "locale": "zh-TW",
          "names": [
            "ISBLANK",
            "ISERR",
            "ISERROR",
            "ISLOGICAL",
            "ISNA",
            "ISNONTEXT",
            "ISNUMBER",
            "ISODD",
            "ISREF",
            "ISTEXT"
          ]
        }
      ],
      "localized_names": [],
      "signature": {
        "display": "ISTEXT(value)",
        "parameters": [
          {
            "description": null,
            "name": "value",
            "optional": false,
            "repeats": false
          }
        ],
        "trailing_repeats": false
      },
      "surface_name": "ISTEXT",
      "version_marker": null,
      "xlcall": {
        "code": "127",
        "symbol": "xlfIstext"
      }
    },
    "microsoft": "https://support.microsoft.com/en-us/office/is-functions-0f2d7971-6019-40a0-a171-f2d869135665"
  },
  "try_it": {
    "formula": "=ISTEXT(\"\")"
  },
  "url": "https://handbook.dnacalc.com/functions/ISTEXT.html",
  "variants": [],
  "versions": [
    {
      "behaviour": "The formulas below were read directly from Excel in the named capture. These rows do not establish behaviour on other builds or on unmeasured inputs.",
      "capture": {
        "environment": {
          "channel": "current",
          "compatibility": "compat-1/calc-191029",
          "excel_build": "16.0.20527.20088",
          "numeric_environment": "excel-x86-64/cpu-x86-64",
          "settings": {
            "add_ins": "COM add-in Carousel.ExcelAddin connect=false;COM add-in Dna_78b015d8b23f56a68ecce694f11f8794_3 connect=false;COM add-in ExcelPlugInShell.PowerMapConnect connect=false;COM add-in ExcelVstoAddIn1 connect=false;COM add-in MicrosoftDataStreamerforExcel connect=false;COM add-in NativeShim.InquireConnector.1 connect=false;COM add-in OxVbaExcelAddin.ExcelAddin connect=false;COM add-in PDFMaker.OfficeAddin connect=false;COM add-in PowerPivotExcelClientAddIn.NativeEntry.1 connect=false;COM add-in TestComAddIn.ComAddIn connect=false;COM add-in TestRibbonRegistration.MyCustomRibbon connect=false;COM add-in VS15ExcelAdaptor connect=true;COM add-in xlPerf connect=false;add-in ANALYS32.XLL open=false installed=false;add-in ATPVBAEN.XLAM open=false installed=false;add-in CsTest160PR-AddIn64-packed.xll open=false installed=false;add-in EUROTOOL.XLAM open=false installed=false;add-in ExcelDna.IntelliSense.Tools-AddIn64.xll open=false installed=false;add-in ExcelDna.IntelliSense64.xll open=false installed=false;add-in ExcelDna64.xll open=false installed=false;add-in GENERIC.xll open=false installed=false;add-in McpExcel-AddIn64.xll open=false installed=true;add-in RibbonTest-AddIn64.xll open=false installed=false;add-in SOLVER.XLAM open=false installed=false;add-in Test160rc1Local-AddIn64.xll open=false installed=false;add-in TestCrashGuard-AddIn64.xll open=false installed=true;add-in TestCs170rc2-AddIn64.xll open=false installed=false;add-in TestDoc170-AddIn64.xll open=false installed=false;add-in TestIntelliEmbed-AddIn64.xll open=false installed=false;add-in TestOpen16-AddIn64-packed.xll open=false installed=false",
            "add_ins_installed": "McpExcel-AddIn64.xll;TestCrashGuard-AddIn64.xll",
            "ask_to_update_links": "false",
            "automation_security": "3",
            "calculation": "automatic",
            "calculation_clock": "40e69e958719a0fb",
            "calculation_state": "done",
            "calculation_version": "191029",
            "channel_source": "http://officecdn.microsoft.com/pr/492350f6-3a01-4f97-b9c0-c7c6ddf67d60",
            "com_add_ins_connected": "VS15ExcelAdaptor|Visual Studio Tools for Office Design-Time Adaptor for Excel",
            "connections": "",
            "country_code": "1",
            "country_setting": "27",
            "cpu": "AMD Ryzen 7 4800H with Radeon Graphics         ",
            "cpu_architecture": "AMD64",
            "date1904": "false",
            "date_order": "2",
            "date_separator": "/",
            "decimal_separator": ".",
            "display_alerts": "false",
            "enable_events": "false",
            "excel_build_number": "20527",
            "excel_machine": "x86-64",
            "excel_version": "16.0",
            "external_links": "",
            "has_vb_project": "false",
            "ignore_remote_requests": "false",
            "install_language_id": "7177",
            "interactive": "false",
            "iteration": "false",
            "list_separator": ",",
            "max_change": "3f50624dd2f1a9fc",
            "max_iterations": "100",
            "ole_dde_links": "",
            "opened_read_only": "true",
            "operating_system": "Windows (64-bit) NT 10.00",
            "os_version": "Microsoft Windows NT 10.0.26200.0",
            "precision_as_displayed": "false",
            "processor_count": "16",
            "thousands_separator": " ",
            "ui_language_id": "1033",
            "use_system_separators": "true",
            "user_culture": "en-ZA",
            "workbook_calculation_version": "191029",
            "workbook_compatibility_version": "1"
          }
        },
        "path": "crates/calc-func/tests/captures/dc_nzpw/oracle.capture.json",
        "repository_revision": "96fc6795f714b4530bdaa0a5276fe08059937869",
        "session": {
          "context": "excel-calc-context/1;date1904=false;iteration=false;max_iterations=100;max_change=3f50624dd2f1a9fc;precision_as_displayed=false",
          "failures": [
            {
              "column": 4,
              "message": "Excel error code 2051 is not one this value model holds",
              "row": 157,
              "sheet": "information_functions",
              "stage": "value"
            },
            {
              "column": 4,
              "message": "Excel error code 2051 is not one this value model holds",
              "row": 157,
              "sheet": "information_functions",
              "stage": "reopen"
            }
          ],
          "operations": [],
          "packages": {
            "input": "sha256:a00beb0092961e06082007939d1d8d92c53e7f7f6f2f73e8d7048ec9b3875460",
            "output": "sha256:eb8bb7f4fe7999ab822768596fede42bbc30cf3cdfad73ef081dbc9f2ffa6057"
          },
          "revision": 0,
          "tool": "calc-oracle-excel 0.1.0; worker sha256:599032d018da3b9889269e0ca46c2c1c7f2f21572fb378bc1781a73b9cd93d25; repository 4f063f15a5447eae93ae8d2d5fe0edb6376207b7+dirty"
        },
        "sha256": "350617950d36906deedf6caa9e9d2f093f6c30b053bfb6770125f5f0af4231ab"
      },
      "excel_build": "16.0.20527.20088",
      "observations": [
        {
          "call": "=ISTEXT(\"\")",
          "excel": {
            "display": "TRUE",
            "kind": "logical"
          },
          "input_route": "formula-literal",
          "inputs": [],
          "recorded_in": "Excel 16.0.20527.20088, Windows (64-bit) NT 10.00, AMD Ryzen 7 4800H with Radeon Graphics, en-ZA; workbook compatibility 1",
          "source_locator": {
            "column": 4,
            "row": 48,
            "sheet": "information_functions"
          }
        }
      ],
      "platform": "Windows (64-bit) NT 10.00, AMD Ryzen 7 4800H with Radeon Graphics, en-ZA",
      "sources": [
        "https://github.com/DnaCalc/DnaCalc/blob/96fc6795f714b4530bdaa0a5276fe08059937869/crates/calc-func/tests/captures/dc_nzpw/oracle.capture.json"
      ]
    },
    {
      "behaviour": "1,227 captured inputs are indexed for this environment. Capture dates: 2026-09-29 to 2026-09-29. This is a reading count, not a comparison with another build.",
      "excel_build": "16.0 build 20430",
      "platform": "Windows, 64-bit, CPU not recorded",
      "sources": [
        "https://github.com/DnaCalc/ExcelFunctionsHandbook/blob/5dc75391aa5125ccc5abdb095da85950980d6fd8/content/evidence/environments/FUNC.ISTEXT.json"
      ]
    }
  ]
}