@@ -35,6 +35,7 @@ Excel Function | PhpSpreadsheet Function
35
35
-------------------------|--------------------------------------
36
36
DATE | \PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\Date::fromYMD
37
37
DATEDIF | \PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\Difference::interval
38
+ DATESTRING | ** Not yet Implemented**
38
39
DATEVALUE | \PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\DateValue::fromString
39
40
DAY | \PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\DateParts::day
40
41
DAYS | \PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\Days::between
@@ -49,6 +50,9 @@ NETWORKDAYS | \PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\N
49
50
NETWORKDAYS.INTL | ** Not yet Implemented**
50
51
NOW | \PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\Current::now
51
52
SECOND | \PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\TimeParts::second
53
+ THAIDAYOFWEEK | ** Not yet Implemented**
54
+ THAIMONTHOFYEAR | ** Not yet Implemented**
55
+ THAIYEAR | ** Not yet Implemented**
52
56
TIME | \PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\Time::fromHMS
53
57
TIMEVALUE | \PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\TimeValue::fromString
54
58
TODAY | \PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\Current::today
@@ -184,25 +188,25 @@ YIELDMAT | \PhpOffice\PhpSpreadsheet\Calculation\Financial\Secur
184
188
Excel Function | PhpSpreadsheet Function
185
189
-------------------------|--------------------------------------
186
190
CELL | ** Not yet Implemented**
187
- ERROR.TYPE | \PhpOffice\PhpSpreadsheet\Calculation\Functions::errorType
191
+ ERROR.TYPE | \PhpOffice\PhpSpreadsheet\Calculation\Information\ExcelError::type
188
192
INFO | ** Not yet Implemented**
189
- ISBLANK | \PhpOffice\PhpSpreadsheet\Calculation\Functions ::isBlank
190
- ISERR | \PhpOffice\PhpSpreadsheet\Calculation\Functions ::isErr
191
- ISERROR | \PhpOffice\PhpSpreadsheet\Calculation\Functions ::isError
192
- ISEVEN | \PhpOffice\PhpSpreadsheet\Calculation\Functions ::isEven
193
- ISFORMULA | \PhpOffice\PhpSpreadsheet\Calculation\Functions ::isFormula
194
- ISLOGICAL | \PhpOffice\PhpSpreadsheet\Calculation\Functions ::isLogical
195
- ISNA | \PhpOffice\PhpSpreadsheet\Calculation\Functions ::isNa
196
- ISNONTEXT | \PhpOffice\PhpSpreadsheet\Calculation\Functions ::isNonText
197
- ISNUMBER | \PhpOffice\PhpSpreadsheet\Calculation\Functions ::isNumber
198
- ISODD | \PhpOffice\PhpSpreadsheet\Calculation\Functions ::isOdd
199
- ISREF | ** Not yet Implemented **
200
- ISTEXT | \PhpOffice\PhpSpreadsheet\Calculation\Functions ::isText
201
- N | \PhpOffice\PhpSpreadsheet\Calculation\Functions::n
202
- NA | \PhpOffice\PhpSpreadsheet\Calculation\Functions ::NA
193
+ ISBLANK | \PhpOffice\PhpSpreadsheet\Calculation\Information\Value ::isBlank
194
+ ISERR | \PhpOffice\PhpSpreadsheet\Calculation\Information\ErrorValue ::isErr
195
+ ISERROR | \PhpOffice\PhpSpreadsheet\Calculation\Information\ErrorValue ::isError
196
+ ISEVEN | \PhpOffice\PhpSpreadsheet\Calculation\Information\Value ::isEven
197
+ ISFORMULA | \PhpOffice\PhpSpreadsheet\Calculation\Information\Value ::isFormula
198
+ ISLOGICAL | \PhpOffice\PhpSpreadsheet\Calculation\Information\Value ::isLogical
199
+ ISNA | \PhpOffice\PhpSpreadsheet\Calculation\Information\ErrorValue ::isNa
200
+ ISNONTEXT | \PhpOffice\PhpSpreadsheet\Calculation\Information\Value ::isNonText
201
+ ISNUMBER | \PhpOffice\PhpSpreadsheet\Calculation\Information\Value ::isNumber
202
+ ISODD | \PhpOffice\PhpSpreadsheet\Calculation\Information\Value ::isOdd
203
+ ISREF | \PhpOffice\PhpSpreadsheet\Calculation\Information\Value::isRef
204
+ ISTEXT | \PhpOffice\PhpSpreadsheet\Calculation\Information\Value ::isText
205
+ N | \PhpOffice\PhpSpreadsheet\Calculation\Information\Value::asNumber
206
+ NA | \PhpOffice\PhpSpreadsheet\Calculation\Information\ExcelError ::NA
203
207
SHEET | ** Not yet Implemented**
204
208
SHEETS | ** Not yet Implemented**
205
- TYPE | \PhpOffice\PhpSpreadsheet\Calculation\Functions::TYPE
209
+ TYPE | \PhpOffice\PhpSpreadsheet\Calculation\Information\Value::type
206
210
207
211
## CATEGORY_LOGICAL
208
212
@@ -229,7 +233,7 @@ AREAS | **Not yet Implemented**
229
233
CHOOSE | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Selection::CHOOSE
230
234
COLUMN | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef\RowColumnInformation::COLUMN
231
235
COLUMNS | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef\RowColumnInformation::COLUMNS
232
- FILTER | ** Not yet Implemented **
236
+ FILTER | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Filter::filter
233
237
FORMULATEXT | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Formula::text
234
238
GETPIVOTDATA | ** Not yet Implemented**
235
239
HLOOKUP | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef\HLookup::lookup
@@ -242,10 +246,10 @@ OFFSET | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Offse
242
246
ROW | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef\RowColumnInformation::ROW
243
247
ROWS | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef\RowColumnInformation::ROWS
244
248
RTD | ** Not yet Implemented**
245
- SORT | ** Not yet Implemented **
246
- SORTBY | ** Not yet Implemented **
249
+ SORT | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Sort::sort
250
+ SORTBY | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Sort::sortBy
247
251
TRANSPOSE | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Matrix::transpose
248
- UNIQUE | ** Not yet Implemented **
252
+ UNIQUE | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Unique::unique
249
253
VLOOKUP | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef\VLookup::lookup
250
254
XLOOKUP | ** Not yet Implemented**
251
255
XMATCH | ** Not yet Implemented**
@@ -270,6 +274,8 @@ BASE | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Base::
270
274
CEILING | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Ceiling::ceiling
271
275
CEILING.MATH | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Ceiling::math
272
276
CEILING.PRECISE | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Ceiling::precise
277
+ CHOOSECOLS | ** Not yet Implemented**
278
+ CHOOSEROWS | ** Not yet Implemented**
273
279
COMBIN | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Combinations::withoutRepetition
274
280
COMBINA | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Combinations::withRepetition
275
281
COS | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Cosine::cos
@@ -280,15 +286,18 @@ CSC | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\C
280
286
CSCH | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Cosecant::csch
281
287
DECIMAL | ** Not yet Implemented**
282
288
DEGREES | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Angle::toDegrees
289
+ DROP | ** Not yet Implemented**
283
290
ECMA.CEILING | ** Not yet Implemented**
284
291
EVEN | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Round::even
285
292
EXP | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Exp::evaluate
293
+ EXPAND | ** Not yet Implemented**
286
294
FACT | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Factorial::fact
287
295
FACTDOUBLE | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Factorial::factDouble
288
296
FLOOR | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Floor::floor
289
297
FLOOR.MATH | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Floor::math
290
298
FLOOR.PRECISE | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Floor::precise
291
299
GCD | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Gcd::evaluate
300
+ HSTACK | ** Not yet Implemented**
292
301
INT | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\IntClass::evaluate
293
302
ISO.CEILING | ** Not yet Implemented**
294
303
LCM | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Lcm::evaluate
@@ -309,15 +318,17 @@ PRODUCT | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Operat
309
318
QUOTIENT | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Operations::quotient
310
319
RADIANS | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Angle::toRadians
311
320
RAND | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Random::rand
312
- RANDARRAY | ** Not yet Implemented **
321
+ RANDARRAY | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Random::randArray
313
322
RANDBETWEEN | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Random::randBetween
314
323
ROMAN | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Roman::evaluate
315
324
ROUND | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Round::round
325
+ ROUNDBAHTDOWN | ** Not yet Implemented**
326
+ ROUNDBAHTUP | ** Not yet Implemented**
316
327
ROUNDDOWN | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Round::down
317
328
ROUNDUP | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Round::up
318
329
SEC | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Secant::sec
319
330
SECH | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Secant::sech
320
- SEQUENCE | ** Not yet Implemented **
331
+ SEQUENCE | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\MatrixFunctions::sequence
321
332
SERIESSUM | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\SeriesSum::evaluate
322
333
SIGN | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Sign::evaluate
323
334
SIN | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Sine::sin
@@ -333,9 +344,15 @@ SUMSQ | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\SumSqu
333
344
SUMX2MY2 | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\SumSquares::sumXSquaredMinusYSquared
334
345
SUMX2PY2 | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\SumSquares::sumXSquaredPlusYSquared
335
346
SUMXMY2 | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\SumSquares::sumXMinusYSquared
347
+ TAKE | ** Not yet Implemented**
336
348
TAN | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Tangent::tan
337
349
TANH | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Tangent::tanh
350
+ TOCOL | ** Not yet Implemented**
351
+ TOROW | ** Not yet Implemented**
338
352
TRUNC | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trunc::evaluate
353
+ VSTACK | ** Not yet Implemented**
354
+ WRAPCOLS | ** Not yet Implemented**
355
+ WRAPROWS | ** Not yet Implemented**
339
356
340
357
## CATEGORY_STATISTICAL
341
358
@@ -496,6 +513,7 @@ ZTEST | \PhpOffice\PhpSpreadsheet\Calculation\Statistical\Dis
496
513
497
514
Excel Function | PhpSpreadsheet Function
498
515
-------------------------|--------------------------------------
516
+ ARRAYTOTEXT | ** Not yet Implemented**
499
517
ASC | ** Not yet Implemented**
500
518
BAHTTEXT | ** Not yet Implemented**
501
519
CHAR | \PhpOffice\PhpSpreadsheet\Calculation\TextData\CharacterConvert::character
@@ -509,6 +527,7 @@ EXACT | \PhpOffice\PhpSpreadsheet\Calculation\TextData\Text::
509
527
FIND | \PhpOffice\PhpSpreadsheet\Calculation\TextData\Search::sensitive
510
528
FINDB | \PhpOffice\PhpSpreadsheet\Calculation\TextData\Search::sensitive
511
529
FIXED | \PhpOffice\PhpSpreadsheet\Calculation\TextData\Format::FIXEDFORMAT
530
+ ISTHAIDIGIT | ** Not yet Implemented**
512
531
JIS | ** Not yet Implemented**
513
532
LEFT | \PhpOffice\PhpSpreadsheet\Calculation\TextData\Extract::left
514
533
LEFTB | \PhpOffice\PhpSpreadsheet\Calculation\TextData\Extract::left
@@ -517,6 +536,7 @@ LENB | \PhpOffice\PhpSpreadsheet\Calculation\TextData\Text::
517
536
LOWER | \PhpOffice\PhpSpreadsheet\Calculation\TextData\CaseConvert::lower
518
537
MID | \PhpOffice\PhpSpreadsheet\Calculation\TextData\Extract::mid
519
538
MIDB | \PhpOffice\PhpSpreadsheet\Calculation\TextData\Extract::mid
539
+ NUMBERSTRING | ** Not yet Implemented**
520
540
NUMBERVALUE | \PhpOffice\PhpSpreadsheet\Calculation\TextData\Format::NUMBERVALUE
521
541
PHONETIC | ** Not yet Implemented**
522
542
PROPER | \PhpOffice\PhpSpreadsheet\Calculation\TextData\CaseConvert::proper
@@ -530,12 +550,20 @@ SEARCHB | \PhpOffice\PhpSpreadsheet\Calculation\TextData\Search
530
550
SUBSTITUTE | \PhpOffice\PhpSpreadsheet\Calculation\TextData\Replace::substitute
531
551
T | \PhpOffice\PhpSpreadsheet\Calculation\TextData\Text::test
532
552
TEXT | \PhpOffice\PhpSpreadsheet\Calculation\TextData\Format::TEXTFORMAT
553
+ TEXTAFTER | ** Not yet Implemented**
554
+ TEXTBEFORE | ** Not yet Implemented**
533
555
TEXTJOIN | \PhpOffice\PhpSpreadsheet\Calculation\TextData\Concatenate::TEXTJOIN
556
+ TEXTSPLIT | ** Not yet Implemented**
557
+ THAIDIGIT | ** Not yet Implemented**
558
+ THAINUMSOUND | ** Not yet Implemented**
559
+ THAINUMSTRING | ** Not yet Implemented**
560
+ THAISTRINGLENGTH | ** Not yet Implemented**
534
561
TRIM | \PhpOffice\PhpSpreadsheet\Calculation\TextData\Trim::spaces
535
562
UNICHAR | \PhpOffice\PhpSpreadsheet\Calculation\TextData\CharacterConvert::character
536
563
UNICODE | \PhpOffice\PhpSpreadsheet\Calculation\TextData\CharacterConvert::code
537
564
UPPER | \PhpOffice\PhpSpreadsheet\Calculation\TextData\CaseConvert::upper
538
565
VALUE | \PhpOffice\PhpSpreadsheet\Calculation\TextData\Format::VALUE
566
+ VALUETOTEXT | ** Not yet Implemented**
539
567
540
568
## CATEGORY_WEB
541
569
0 commit comments