@@ -777,25 +777,25 @@ func TestCalcCellValue(t *testing.T) {
777
777
"=ROUNDUP(-11.111,-1)" : "-20" ,
778
778
"=ROUNDUP(ROUNDUP(100,1),-1)" : "100" ,
779
779
// SEARCH
780
- "=SEARCH(\" s\" ,F1)" : "1" ,
781
- "=SEARCH(\" s\" ,F1,2)" : "5" ,
782
- "=SEARCH(\" e\" ,F1)" : "4" ,
783
- "=SEARCH(\" e*\" ,F1)" : "4" ,
784
- "=SEARCH(\" ?e\" ,F1)" : "3" ,
785
- "=SEARCH(\" ??e\" ,F1)" : "2" ,
786
- "=SEARCH(6,F2)" : "2" ,
780
+ "=SEARCH(\" s\" ,F1)" : "1" ,
781
+ "=SEARCH(\" s\" ,F1,2)" : "5" ,
782
+ "=SEARCH(\" e\" ,F1)" : "4" ,
783
+ "=SEARCH(\" e*\" ,F1)" : "4" ,
784
+ "=SEARCH(\" ?e\" ,F1)" : "3" ,
785
+ "=SEARCH(\" ??e\" ,F1)" : "2" ,
786
+ "=SEARCH(6,F2)" : "2" ,
787
787
"=SEARCH(\" ?\" ,\" 你好world\" )" : "1" ,
788
788
"=SEARCH(\" ?l\" ,\" 你好world\" )" : "5" ,
789
789
"=SEARCH(\" ?+\" ,\" 你好 1+2\" )" : "4" ,
790
790
"=SEARCH(\" ?+\" ,\" 你好 1+2\" )" : "3" ,
791
791
// SEARCHB
792
- "=SEARCHB(\" s\" ,F1)" : "1" ,
793
- "=SEARCHB(\" s\" ,F1,2)" : "5" ,
794
- "=SEARCHB(\" e\" ,F1)" : "4" ,
795
- "=SEARCHB(\" e*\" ,F1)" : "4" ,
796
- "=SEARCHB(\" ?e\" ,F1)" : "3" ,
797
- "=SEARCHB(\" ??e\" ,F1)" : "2" ,
798
- "=SEARCHB(6,F2)" : "2" ,
792
+ "=SEARCHB(\" s\" ,F1)" : "1" ,
793
+ "=SEARCHB(\" s\" ,F1,2)" : "5" ,
794
+ "=SEARCHB(\" e\" ,F1)" : "4" ,
795
+ "=SEARCHB(\" e*\" ,F1)" : "4" ,
796
+ "=SEARCHB(\" ?e\" ,F1)" : "3" ,
797
+ "=SEARCHB(\" ??e\" ,F1)" : "2" ,
798
+ "=SEARCHB(6,F2)" : "2" ,
799
799
"=SEARCHB(\" ?\" ,\" 你好world\" )" : "5" ,
800
800
"=SEARCHB(\" ?l\" ,\" 你好world\" )" : "7" ,
801
801
"=SEARCHB(\" ?+\" ,\" 你好 1+2\" )" : "6" ,
@@ -1541,7 +1541,7 @@ func TestCalcCellValue(t *testing.T) {
1541
1541
"=XOR(1>0,2>0)" : "FALSE" ,
1542
1542
"=XOR(1>0,0>1)" : "TRUE" ,
1543
1543
"=XOR(1>0,0>1,INT(0),INT(1),A1:A4,2)" : "FALSE" ,
1544
- // Date and Time Functions
1544
+ // Date and DateTime Functions
1545
1545
// DATE
1546
1546
"=DATE(2020,10,21)" : "44125" ,
1547
1547
"=DATE(2020,10,21)+1" : "44126" ,
@@ -1764,33 +1764,33 @@ func TestCalcCellValue(t *testing.T) {
1764
1764
"=FINDB(\" \" ,\" Original Text\" ,2)" : "2" ,
1765
1765
"=FINDB(\" s\" ,\" Sales\" ,2)" : "5" ,
1766
1766
// LEFT
1767
- "=LEFT(\" Original Text\" )" : "O" ,
1768
- "=LEFT(\" Original Text\" ,4)" : "Orig" ,
1769
- "=LEFT(\" Original Text\" ,0)" : "" ,
1770
- "=LEFT(\" Original Text\" ,13)" : "Original Text" ,
1771
- "=LEFT(\" Original Text\" ,20)" : "Original Text" ,
1772
- "=LEFT(\" オリジナルテキスト\" )" : "オ" ,
1773
- "=LEFT(\" オリジナルテキスト\" ,2)" : "オリ" ,
1774
- "=LEFT(\" オリジナルテキスト\" ,5)" : "オリジナル" ,
1775
- "=LEFT(\" オリジナルテキスト\" ,7)" : "オリジナルテキ" ,
1776
- "=LEFT(\" オリジナルテキスト\" ,20)" : "オリジナルテキスト" ,
1767
+ "=LEFT(\" Original Text\" )" : "O" ,
1768
+ "=LEFT(\" Original Text\" ,4)" : "Orig" ,
1769
+ "=LEFT(\" Original Text\" ,0)" : "" ,
1770
+ "=LEFT(\" Original Text\" ,13)" : "Original Text" ,
1771
+ "=LEFT(\" Original Text\" ,20)" : "Original Text" ,
1772
+ "=LEFT(\" オリジナルテキスト\" )" : "オ" ,
1773
+ "=LEFT(\" オリジナルテキスト\" ,2)" : "オリ" ,
1774
+ "=LEFT(\" オリジナルテキスト\" ,5)" : "オリジナル" ,
1775
+ "=LEFT(\" オリジナルテキスト\" ,7)" : "オリジナルテキ" ,
1776
+ "=LEFT(\" オリジナルテキスト\" ,20)" : "オリジナルテキスト" ,
1777
1777
// LEFTB
1778
1778
"=LEFTB(\" Original Text\" )" : "O" ,
1779
1779
"=LEFTB(\" Original Text\" ,4)" : "Orig" ,
1780
1780
"=LEFTB(\" Original Text\" ,0)" : "" ,
1781
1781
"=LEFTB(\" Original Text\" ,13)" : "Original Text" ,
1782
1782
"=LEFTB(\" Original Text\" ,20)" : "Original Text" ,
1783
1783
// LEN
1784
- "=LEN(\" \" )" : "0" ,
1785
- "=LEN(D1)" : "5" ,
1786
- "=LEN(\" テキスト\" )" : "4" ,
1787
- "=LEN(\" オリジナルテキスト\" )" : "9" ,
1788
- "=LEN(7+LEN(A1&B1&C1))" : "1" ,
1789
- "=LEN(8+LEN(A1+(C1-B1)))" : "2" ,
1784
+ "=LEN(\" \" )" : "0" ,
1785
+ "=LEN(D1)" : "5" ,
1786
+ "=LEN(\" テキスト\" )" : "4" ,
1787
+ "=LEN(\" オリジナルテキスト\" )" : "9" ,
1788
+ "=LEN(7+LEN(A1&B1&C1))" : "1" ,
1789
+ "=LEN(8+LEN(A1+(C1-B1)))" : "2" ,
1790
1790
// LENB
1791
- "=LENB(\" \" )" : "0" ,
1792
- "=LENB(D1)" : "5" ,
1793
- "=LENB(\" テキスト\" )" : "8" ,
1791
+ "=LENB(\" \" )" : "0" ,
1792
+ "=LENB(D1)" : "5" ,
1793
+ "=LENB(\" テキスト\" )" : "8" ,
1794
1794
"=LENB(\" オリジナルテキスト\" )" : "18" ,
1795
1795
// LOWER
1796
1796
"=LOWER(\" test\" )" : "test" ,
@@ -1803,7 +1803,7 @@ func TestCalcCellValue(t *testing.T) {
1803
1803
"=MID(\" 255 years\" ,3,1)" : "5" ,
1804
1804
"=MID(\" text\" ,3,6)" : "xt" ,
1805
1805
"=MID(\" text\" ,6,0)" : "" ,
1806
- "=MID(\" 你好World\" ,5,1)" : "r" ,
1806
+ "=MID(\" 你好World\" ,5,1)" : "r" ,
1807
1807
"=MID(\" \u30AA \u30EA \u30B8 \u30CA \u30EB \u30C6 \u30AD \u30B9 \u30C8 \" ,6,4)" : "\u30C6 \u30AD \u30B9 \u30C8 " ,
1808
1808
"=MID(\" \u30AA \u30EA \u30B8 \u30CA \u30EB \u30C6 \u30AD \u30B9 \u30C8 \" ,3,5)" : "\u30B8 \u30CA \u30EB \u30C6 \u30AD " ,
1809
1809
// MIDB
@@ -1812,7 +1812,7 @@ func TestCalcCellValue(t *testing.T) {
1812
1812
"=MIDB(\" 255 years\" ,3,1)" : "5" ,
1813
1813
"=MIDB(\" text\" ,3,6)" : "xt" ,
1814
1814
"=MIDB(\" text\" ,6,0)" : "" ,
1815
- "=MIDB(\" 你好World\" ,5,1)" : "W" ,
1815
+ "=MIDB(\" 你好World\" ,5,1)" : "W" ,
1816
1816
"=MIDB(\" \u30AA \u30EA \u30B8 \u30CA \u30EB \u30C6 \u30AD \u30B9 \u30C8 \" ,6,4)" : "\u30B8 \u30CA " ,
1817
1817
"=MIDB(\" \u30AA \u30EA \u30B8 \u30CA \u30EB \u30C6 \u30AD \u30B9 \u30C8 \" ,3,5)" : "\u30EA \u30B8 \xe3 " ,
1818
1818
// PROPER
@@ -1835,16 +1835,16 @@ func TestCalcCellValue(t *testing.T) {
1835
1835
"=REPT(\" *\" ,1)" : "*" ,
1836
1836
"=REPT(\" **\" ,2)" : "****" ,
1837
1837
// RIGHT
1838
- "=RIGHT(\" Original Text\" )" : "t" ,
1839
- "=RIGHT(\" Original Text\" ,4)" : "Text" ,
1840
- "=RIGHT(\" Original Text\" ,0)" : "" ,
1841
- "=RIGHT(\" Original Text\" ,13)" : "Original Text" ,
1842
- "=RIGHT(\" Original Text\" ,20)" : "Original Text" ,
1843
- "=RIGHT(\" オリジナルテキスト\" )" : "ト" ,
1844
- "=RIGHT(\" オリジナルテキスト\" ,2)" : "スト" ,
1845
- "=RIGHT(\" オリジナルテキスト\" ,4)" : "テキスト" ,
1846
- "=RIGHT(\" オリジナルテキスト\" ,7)" : "ジナルテキスト" ,
1847
- "=RIGHT(\" オリジナルテキスト\" ,20)" : "オリジナルテキスト" ,
1838
+ "=RIGHT(\" Original Text\" )" : "t" ,
1839
+ "=RIGHT(\" Original Text\" ,4)" : "Text" ,
1840
+ "=RIGHT(\" Original Text\" ,0)" : "" ,
1841
+ "=RIGHT(\" Original Text\" ,13)" : "Original Text" ,
1842
+ "=RIGHT(\" Original Text\" ,20)" : "Original Text" ,
1843
+ "=RIGHT(\" オリジナルテキスト\" )" : "ト" ,
1844
+ "=RIGHT(\" オリジナルテキスト\" ,2)" : "スト" ,
1845
+ "=RIGHT(\" オリジナルテキスト\" ,4)" : "テキスト" ,
1846
+ "=RIGHT(\" オリジナルテキスト\" ,7)" : "ジナルテキスト" ,
1847
+ "=RIGHT(\" オリジナルテキスト\" ,20)" : "オリジナルテキスト" ,
1848
1848
// RIGHTB
1849
1849
"=RIGHTB(\" Original Text\" )" : "t" ,
1850
1850
"=RIGHTB(\" Original Text\" ,4)" : "Text" ,
@@ -2806,11 +2806,11 @@ func TestCalcCellValue(t *testing.T) {
2806
2806
"=SEARCH(2,A1)" : {"#VALUE!" , "#VALUE!" },
2807
2807
"=SEARCH(1,A1,\" \" )" : {"#VALUE!" , "strconv.ParseFloat: parsing \" \" : invalid syntax" },
2808
2808
// SEARCHB
2809
- "=SEARCHB()" : {"#VALUE!" , "SEARCHB requires at least 2 arguments" },
2810
- "=SEARCHB(1,A1,1,1)" : {"#VALUE!" , "SEARCHB allows at most 3 arguments" },
2811
- "=SEARCHB(2,A1)" : {"#VALUE!" , "#VALUE!" },
2809
+ "=SEARCHB()" : {"#VALUE!" , "SEARCHB requires at least 2 arguments" },
2810
+ "=SEARCHB(1,A1,1,1)" : {"#VALUE!" , "SEARCHB allows at most 3 arguments" },
2811
+ "=SEARCHB(2,A1)" : {"#VALUE!" , "#VALUE!" },
2812
2812
"=SEARCHB(\" ?w\" ,\" 你好world\" )" : {"#VALUE!" , "#VALUE!" },
2813
- "=SEARCHB(1,A1,\" \" )" : {"#VALUE!" , "strconv.ParseFloat: parsing \" \" : invalid syntax" },
2813
+ "=SEARCHB(1,A1,\" \" )" : {"#VALUE!" , "strconv.ParseFloat: parsing \" \" : invalid syntax" },
2814
2814
// SEC
2815
2815
"=_xlfn.SEC()" : {"#VALUE!" , "SEC requires 1 numeric argument" },
2816
2816
"=_xlfn.SEC(\" X\" )" : {"#VALUE!" , "strconv.ParseFloat: parsing \" X\" : invalid syntax" },
@@ -3693,7 +3693,7 @@ func TestCalcCellValue(t *testing.T) {
3693
3693
"=XOR(\" 1\" )" : {"#VALUE!" , "#VALUE!" },
3694
3694
"=XOR(\" text\" )" : {"#VALUE!" , "#VALUE!" },
3695
3695
"=XOR(XOR(\" text\" ))" : {"#VALUE!" , "#VALUE!" },
3696
- // Date and Time Functions
3696
+ // Date and DateTime Functions
3697
3697
// DATE
3698
3698
"=DATE()" : {"#VALUE!" , "DATE requires 3 number arguments" },
3699
3699
"=DATE(\" text\" ,10,21)" : {"#VALUE!" , "DATE requires 3 number arguments" },
0 commit comments