Excel 16.0 build 20430
Windows, 64-bit, CPU not recorded
1,209 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.
Engineering functions
Matches all 1,212 recorded answers
Recorded: 1,209 in the answer bank and 3 workbook cells. How we measure this · See the Rust code
| Language | Name in Excel |
|---|---|
| Arabic | IMREAL |
| Bulgarian | IMREAL |
| Czech | IMREAL |
| Danish | IMAGREELT |
| German | IMREAL |
| Greek | IMREAL |
| English (Australia) | IMREAL |
| English (United Kingdom) | IMREAL |
| English (United States) | IMREAL |
| Spanish | IM.REAL |
| Estonian | IMREAL |
| Finnish | KOMPLEKSI.REAALI |
| French | COMPLEXE.REEL |
| Hebrew | IMREAL |
| Croatian | IMREAL |
| Hungarian | KÉPZ.VALÓS |
| Indonesian | IMREAL |
| Italian | IMREAL |
| Japanese | IMREAL |
| Korean | IMREAL |
| Lithuanian | IMREAL |
| Latvian | IMREAL |
| Norwegian | IMREAL |
| Dutch | C.REEEL.DEEL |
| Polish | CZ.RZECZ.LICZBY.ZESP |
| Portuguese (Brazil) | IMREAL |
| Portuguese (Portugal) | IMREAL |
| Romanian | IMREAL |
| Russian | МНИМ.ВЕЩ |
| Slovak | IMREAL |
| Slovenian | IMREAL |
| Serbian (Latin) | IMREAL |
| Swedish | IMREAL |
| Thai | IMREAL |
| Turkish | SANGERÇEK işlevi |
| Ukrainian | IMREAL |
| Vietnamese | IMREAL |
| Chinese (Simplified) | IMREAL |
| Chinese (Hong Kong) | IMREAL |
| Chinese (Traditional) | IMREAL |
Names from Microsoft's support site.
IMREAL(inumber)
IMREAL(inumber) returns the real coefficient of a complex number a+bi. Unlike functions that return complex text, this function returns a real worksheet number.
=IMREAL("2-3i") returns 2; =IMREAL("-j") returns 0. A numeric argument such as =IMREAL(-7) returns that real number. The extracted value can feed ordinary arithmetic without complex-text formatting.
The output is a worksheet number, even when the input is text. A missing real component means zero, not an error. Lowercase i and j identify the imaginary suffix; an uppercase or malformed spelling is rejected by the current parser. Logical values give #VALUE! in the wrapper. Text parsing keeps fifteen leading significant decimal digits, so extracting a long decimal coefficient need not preserve every typed digit.
Admit a numeric input as (value,0). For text, parse the optional real component and optional imaginary component. A plus or minus in an exponent, such as the sign in 2e-3, does not divide the two components. An omitted coefficient before i or j means one, and a leading minus means minus one.
Return the parsed real component directly as a number; do not round it through the complex output formatter. Thus -j parses as (0,-1) and returns zero, while 2-3i parses as (2,-3) and returns two. The current decimal-text parser truncates after fifteen significant digits before converting to nearest binary64; a native language complex parser may use a different grammar or more digits.
Quoted from the public repository DnaCalc/DnaCalc, crates calc-func and calc-fml, at commit 9e1884369a67. Comments are the source's own. A kernel shared with other functions appears once, on its module page.
IMREAL · 1 lines · calc-func/src/catalogue/engineering.rs on GitHub34 imreal "IMREAL" (1, 1) [V "inumber"] |s, a, sv| { complex_number(s, a, |z| Ok(z.re)) }
complex_of catalogue/engineeringcomplex_number catalogue/engineeringparse_ascii_decimal_15 ported/complex_familyParsedComplex::new ported/complex_familynormalize_zero ported/complex_familyparse_real_number ported/complex_familyfind_real_imag_split ported/complex_familyparse_imag_coeff ported/complex_familyparse_complex_text ported/complex_familyNo implementation has been published with a Handbook test suite for this function.
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.
| Excel 16.0 build | Platform and CPU | Captured inputs |
|---|---|---|
| 20430 | Windows, 64-bit, CPU not recorded | 1,209 |
The 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.
Recorded environments and comparison details.
Windows, 64-bit, CPU not recorded
1,209 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.
IMAGINARY extracts the other coefficient. COMPLEX assembles coefficients into text, IMABS gives magnitude, and IMARGUMENT gives direction.
No named variants are recorded yet.
Suggest a correction or contribute an implementation · For agents