diff --git a/koala/Readme.md b/koala/Readme.md index 8bc43c4e..ae10bddd 100644 --- a/koala/Readme.md +++ b/koala/Readme.md @@ -10,6 +10,7 @@ * SUMIF * AVERAGE * RIGHT +* LEFT * INDEX * LOOKUP * LINEST diff --git a/koala/excellib.py b/koala/excellib.py index 69109d78..13a5103f 100644 --- a/koala/excellib.py +++ b/koala/excellib.py @@ -71,6 +71,7 @@ "ISBLANK", "ISNA", "ISTEXT", + "LEFT", "LINEST", "LOG", # Python function, not defined here "LOOKUP", @@ -503,6 +504,12 @@ def istext(value): return type(value) == str +def left(text,n=1): + if isinstance(text, str): + return text[:n] + + return ExcelError('#VALUE!', 'Input value must be text') + # NEEDS TEST def linest(*args, **kwargs): # Excel reference: https://support.office.com/en-us/article/LINEST-function-84d7d0d9-6e50-4101-977a-fa7abf772b6d diff --git a/koala/functions.json b/koala/functions.json index e6b2b0e1..8e7d76c6 100644 --- a/koala/functions.json +++ b/koala/functions.json @@ -25,6 +25,7 @@ "ISBLANK", "ISNA", "ISTEXT", +"LEFT", "LINEST", "LOG", "LOOKUP",