ISNONTEXT
Supported, behaves as documentedCategory: Information · Last tested 2026-09-01
Real compatibility results for the ISNONTEXT function: executed in Excel for the web, Google Sheets and LibreOffice Calc, with desktop Excel behavior from Microsoft’s official documentation (we do not run desktop Excel — Excel for the web is a different application and is executed separately). Syntax and links to that documentation are below.
Support matrix
| Engine | Documented | Live-tested | Verdict |
|---|---|---|---|
| Excel (desktop) | Yes | No — documented only | n/a |
| Excel for the web | — | Yes (recalc, 2026-09-01) | Supported, behaves as documented |
| Google Sheets | Yes | Yes (Drive import, 2026-08-31) | Supported, behaves as documented |
| LibreOffice Calc | Yes | Yes (25.8.7.3, 2026-08-31) | Supported, behaves as documented |
LibreOffice version history
We executed the same test cases under each LibreOffice release to show exactly when ISNONTEXT’s support changed — not documentation claims, real results.
| LibreOffice version | Verdict | Tested |
|---|---|---|
| 24.2.0.3 | Supported, behaves as documented | 2026-08-31 |
| 24.8.7.2 | Supported, behaves as documented | 2026-08-31 |
| 25.2.0.3 | Supported, behaves as documented | 2026-08-31 |
| 25.8.7.3 | Supported, behaves as documented | 2026-08-31 |
Executed test cases
Excel for the web (executed 2026-09-01 via OneDrive recalculation)
These values come from Excel for the web, not from desktop Excel. They are two different implementations of the calculation engine, and this run measured only the web one: the corpus was uploaded to OneDrive as .xlsx, recalculated by Excel for the web on open, and downloaded again for readback. Excel for the web is a rolling service with no pinnable version, so the run is identified by its date. Where a value here disagrees with the Expected column — which is Microsoft’s documentation of the desktop product — we cannot tell you whether the web engine diverges from the desktop one or the documentation is wrong about both, because we do not run desktop Excel.
| Formula | Description | Result | Expected | Verdict |
|---|---|---|---|---|
| =ISNONTEXT(4) | A number, which is not text | True | TrueProvenanceA number is "any item that is not text", so the documented answer is TRUE. Paired deliberately with the page's own ISNUMBER(4) = TRUE example: ISNONTEXT and ISTEXT partition every value, so ISNONTEXT must be the complement of ISTEXT on the same argument. ISNONTEXT is documented on Microsoft's shared "IS functions" page rather than on a page of its own. Its whole specification is one table row -- "ISNONTEXT | Value refers to any item that is not text. (Note that this function returns TRUE if the value refers to a blank cell.)" -- plus the page's shared Remarks paragraph. Every case here is taken from those two sentences. |
Matched |
| =ISNONTEXT("Region1") | A text string, the one thing that makes this function FALSE | False | FalseProvenanceThe page's Example 2 asserts =ISTEXT(A3) = TRUE for the cell containing Region1; ISNONTEXT is the negation, so the same argument must give FALSE. This is the only branch of ISNONTEXT that returns FALSE at all. ISNONTEXT is documented on Microsoft's shared "IS functions" page rather than on a page of its own. Its whole specification is one table row -- "ISNONTEXT | Value refers to any item that is not text. (Note that this function returns TRUE if the value refers to a blank cell.)" -- plus the page's shared Remarks paragraph. Every case here is taken from those two sentences. |
Matched |
| =ISNONTEXT(A2) | A reference to an empty cell, which the documentation singles out in a parenthesis | True | TrueProvenanceThe table row carries its own parenthetical: "(Note that this function returns TRUE if the value refers to a blank cell.)" Microsoft called this out because it is the case people get wrong -- a blank is not text, so it is non-text. A2 is deliberately left unset by this case's setup. ISNONTEXT is documented on Microsoft's shared "IS functions" page rather than on a page of its own. Its whole specification is one table row -- "ISNONTEXT | Value refers to any item that is not text. (Note that this function returns TRUE if the value refers to a blank cell.)" -- plus the page's shared Remarks paragraph. Every case here is taken from those two sentences. |
Matched |
| =ISNONTEXT(TRUE) | A logical value, which is not text | True | TrueProvenanceThe value argument is documented as accepting "a blank (empty cell), error, logical value, text, number, or reference value". A logical value is not text, so TRUE. The page's own ISLOGICAL examples establish that TRUE is a logical and "TRUE" (quoted) is not. ISNONTEXT is documented on Microsoft's shared "IS functions" page rather than on a page of its own. Its whole specification is one table row -- "ISNONTEXT | Value refers to any item that is not text. (Note that this function returns TRUE if the value refers to a blank cell.)" -- plus the page's shared Remarks paragraph. Every case here is taken from those two sentences. |
Matched |
| =ISNONTEXT(NA()) | An error value, which is not text either | True | TrueProvenanceErrors are explicitly in the documented list of things value may be, and an error is not text, so the answer is TRUE. Worth asserting because it is the one case where a function returns a clean TRUE/FALSE about an error instead of propagating it -- the IS functions are the error-inspection tools, so they must not themselves error. ISNONTEXT is documented on Microsoft's shared "IS functions" page rather than on a page of its own. Its whole specification is one table row -- "ISNONTEXT | Value refers to any item that is not text. (Note that this function returns TRUE if the value refers to a blank cell.)" -- plus the page's shared Remarks paragraph. Every case here is taken from those two sentences. |
Matched |
| =ISNONTEXT("19") | A number written in quotation marks, which the page's Remarks say is text | False | FalseProvenanceThe shared Remarks paragraph is explicit: "The value arguments of the IS functions are not converted. Any numeric values that are enclosed in double quotation marks are treated as text. For example, in most other functions where a number is required, the text value \"19\" is converted to the number 19. However, in the formula ISNUMBER(\"19\"), \"19\" is not converted from a text value to a number value, and the ISNUMBER function returns FALSE." The same non-conversion rule makes ISNONTEXT("19") FALSE. Microsoft's example uses ISNUMBER; the complement is asserted here for the function actually under test. ISNONTEXT is documented on Microsoft's shared "IS functions" page rather than on a page of its own. Its whole specification is one table row -- "ISNONTEXT | Value refers to any item that is not text. (Note that this function returns TRUE if the value refers to a blank cell.)" -- plus the page's shared Remarks paragraph. Every case here is taken from those two sentences. |
Matched |
Google Sheets (executed 2026-08-31 via Drive import)
Google Sheets is a rolling service with no pinnable version, so this run is identified by its date. The corpus was imported to Drive as .xlsx, recalculated by Sheets, and exported back for readback.
| Formula | Description | Result | Expected | Verdict |
|---|---|---|---|---|
| =ISNONTEXT(4) | A number, which is not text | True | TrueProvenanceA number is "any item that is not text", so the documented answer is TRUE. Paired deliberately with the page's own ISNUMBER(4) = TRUE example: ISNONTEXT and ISTEXT partition every value, so ISNONTEXT must be the complement of ISTEXT on the same argument. ISNONTEXT is documented on Microsoft's shared "IS functions" page rather than on a page of its own. Its whole specification is one table row -- "ISNONTEXT | Value refers to any item that is not text. (Note that this function returns TRUE if the value refers to a blank cell.)" -- plus the page's shared Remarks paragraph. Every case here is taken from those two sentences. |
Matched |
| =ISNONTEXT("Region1") | A text string, the one thing that makes this function FALSE | False | FalseProvenanceThe page's Example 2 asserts =ISTEXT(A3) = TRUE for the cell containing Region1; ISNONTEXT is the negation, so the same argument must give FALSE. This is the only branch of ISNONTEXT that returns FALSE at all. ISNONTEXT is documented on Microsoft's shared "IS functions" page rather than on a page of its own. Its whole specification is one table row -- "ISNONTEXT | Value refers to any item that is not text. (Note that this function returns TRUE if the value refers to a blank cell.)" -- plus the page's shared Remarks paragraph. Every case here is taken from those two sentences. |
Matched |
| =ISNONTEXT(A2) | A reference to an empty cell, which the documentation singles out in a parenthesis | True | TrueProvenanceThe table row carries its own parenthetical: "(Note that this function returns TRUE if the value refers to a blank cell.)" Microsoft called this out because it is the case people get wrong -- a blank is not text, so it is non-text. A2 is deliberately left unset by this case's setup. ISNONTEXT is documented on Microsoft's shared "IS functions" page rather than on a page of its own. Its whole specification is one table row -- "ISNONTEXT | Value refers to any item that is not text. (Note that this function returns TRUE if the value refers to a blank cell.)" -- plus the page's shared Remarks paragraph. Every case here is taken from those two sentences. |
Matched |
| =ISNONTEXT(TRUE) | A logical value, which is not text | True | TrueProvenanceThe value argument is documented as accepting "a blank (empty cell), error, logical value, text, number, or reference value". A logical value is not text, so TRUE. The page's own ISLOGICAL examples establish that TRUE is a logical and "TRUE" (quoted) is not. ISNONTEXT is documented on Microsoft's shared "IS functions" page rather than on a page of its own. Its whole specification is one table row -- "ISNONTEXT | Value refers to any item that is not text. (Note that this function returns TRUE if the value refers to a blank cell.)" -- plus the page's shared Remarks paragraph. Every case here is taken from those two sentences. |
Matched |
| =ISNONTEXT(NA()) | An error value, which is not text either | True | TrueProvenanceErrors are explicitly in the documented list of things value may be, and an error is not text, so the answer is TRUE. Worth asserting because it is the one case where a function returns a clean TRUE/FALSE about an error instead of propagating it -- the IS functions are the error-inspection tools, so they must not themselves error. ISNONTEXT is documented on Microsoft's shared "IS functions" page rather than on a page of its own. Its whole specification is one table row -- "ISNONTEXT | Value refers to any item that is not text. (Note that this function returns TRUE if the value refers to a blank cell.)" -- plus the page's shared Remarks paragraph. Every case here is taken from those two sentences. |
Matched |
| =ISNONTEXT("19") | A number written in quotation marks, which the page's Remarks say is text | False | FalseProvenanceThe shared Remarks paragraph is explicit: "The value arguments of the IS functions are not converted. Any numeric values that are enclosed in double quotation marks are treated as text. For example, in most other functions where a number is required, the text value \"19\" is converted to the number 19. However, in the formula ISNUMBER(\"19\"), \"19\" is not converted from a text value to a number value, and the ISNUMBER function returns FALSE." The same non-conversion rule makes ISNONTEXT("19") FALSE. Microsoft's example uses ISNUMBER; the complement is asserted here for the function actually under test. ISNONTEXT is documented on Microsoft's shared "IS functions" page rather than on a page of its own. Its whole specification is one table row -- "ISNONTEXT | Value refers to any item that is not text. (Note that this function returns TRUE if the value refers to a blank cell.)" -- plus the page's shared Remarks paragraph. Every case here is taken from those two sentences. |
Matched |
LibreOffice Calc 25.8.7.3 (tested 2026-08-31)
| Formula | Description | Result | Expected | Verdict |
|---|---|---|---|---|
| =ISNONTEXT(4) | A number, which is not text | True | TrueProvenanceA number is "any item that is not text", so the documented answer is TRUE. Paired deliberately with the page's own ISNUMBER(4) = TRUE example: ISNONTEXT and ISTEXT partition every value, so ISNONTEXT must be the complement of ISTEXT on the same argument. ISNONTEXT is documented on Microsoft's shared "IS functions" page rather than on a page of its own. Its whole specification is one table row -- "ISNONTEXT | Value refers to any item that is not text. (Note that this function returns TRUE if the value refers to a blank cell.)" -- plus the page's shared Remarks paragraph. Every case here is taken from those two sentences. |
Matched |
| =ISNONTEXT("Region1") | A text string, the one thing that makes this function FALSE | False | FalseProvenanceThe page's Example 2 asserts =ISTEXT(A3) = TRUE for the cell containing Region1; ISNONTEXT is the negation, so the same argument must give FALSE. This is the only branch of ISNONTEXT that returns FALSE at all. ISNONTEXT is documented on Microsoft's shared "IS functions" page rather than on a page of its own. Its whole specification is one table row -- "ISNONTEXT | Value refers to any item that is not text. (Note that this function returns TRUE if the value refers to a blank cell.)" -- plus the page's shared Remarks paragraph. Every case here is taken from those two sentences. |
Matched |
| =ISNONTEXT(A2) | A reference to an empty cell, which the documentation singles out in a parenthesis | True | TrueProvenanceThe table row carries its own parenthetical: "(Note that this function returns TRUE if the value refers to a blank cell.)" Microsoft called this out because it is the case people get wrong -- a blank is not text, so it is non-text. A2 is deliberately left unset by this case's setup. ISNONTEXT is documented on Microsoft's shared "IS functions" page rather than on a page of its own. Its whole specification is one table row -- "ISNONTEXT | Value refers to any item that is not text. (Note that this function returns TRUE if the value refers to a blank cell.)" -- plus the page's shared Remarks paragraph. Every case here is taken from those two sentences. |
Matched |
| =ISNONTEXT(TRUE) | A logical value, which is not text | True | TrueProvenanceThe value argument is documented as accepting "a blank (empty cell), error, logical value, text, number, or reference value". A logical value is not text, so TRUE. The page's own ISLOGICAL examples establish that TRUE is a logical and "TRUE" (quoted) is not. ISNONTEXT is documented on Microsoft's shared "IS functions" page rather than on a page of its own. Its whole specification is one table row -- "ISNONTEXT | Value refers to any item that is not text. (Note that this function returns TRUE if the value refers to a blank cell.)" -- plus the page's shared Remarks paragraph. Every case here is taken from those two sentences. |
Matched |
| =ISNONTEXT(NA()) | An error value, which is not text either | True | TrueProvenanceErrors are explicitly in the documented list of things value may be, and an error is not text, so the answer is TRUE. Worth asserting because it is the one case where a function returns a clean TRUE/FALSE about an error instead of propagating it -- the IS functions are the error-inspection tools, so they must not themselves error. ISNONTEXT is documented on Microsoft's shared "IS functions" page rather than on a page of its own. Its whole specification is one table row -- "ISNONTEXT | Value refers to any item that is not text. (Note that this function returns TRUE if the value refers to a blank cell.)" -- plus the page's shared Remarks paragraph. Every case here is taken from those two sentences. |
Matched |
| =ISNONTEXT("19") | A number written in quotation marks, which the page's Remarks say is text | False | FalseProvenanceThe shared Remarks paragraph is explicit: "The value arguments of the IS functions are not converted. Any numeric values that are enclosed in double quotation marks are treated as text. For example, in most other functions where a number is required, the text value \"19\" is converted to the number 19. However, in the formula ISNUMBER(\"19\"), \"19\" is not converted from a text value to a number value, and the ISNUMBER function returns FALSE." The same non-conversion rule makes ISNONTEXT("19") FALSE. Microsoft's example uses ISNUMBER; the complement is asserted here for the function actually under test. ISNONTEXT is documented on Microsoft's shared "IS functions" page rather than on a page of its own. Its whole specification is one table row -- "ISNONTEXT | Value refers to any item that is not text. (Note that this function returns TRUE if the value refers to a blank cell.)" -- plus the page's shared Remarks paragraph. Every case here is taken from those two sentences. |
Matched |
Docs & syntax
- Excel (desktop): official documentation
- Google Sheets: official documentation
- LibreOffice Calc: official documentation