Skip to content

Text Functions

String Extraction

Function Syntax Example Result
LEFT LEFT(text, num_chars) =LEFT("Hello", 3) Hel
RIGHT RIGHT(text, num_chars) =RIGHT("Hello", 2) lo
MID MID(text, start, num_chars) =MID("Hello", 2, 3) ell
LEN LEN(text) =LEN("Hello") 5

Case Conversion

Function Syntax Example Result
UPPER UPPER(text) =UPPER("hello") HELLO
LOWER LOWER(text) =LOWER("HELLO") hello
PROPER PROPER(text) =PROPER("john doe") John Doe

Combining & Cleaning

Function Syntax Example Result
CONCATENATE CONCATENATE(text1, ...) =CONCATENATE("A", "B") AB
TEXTJOIN TEXTJOIN(delim, ignore_empty, text1, ...) =TEXTJOIN(", ", TRUE, A1:A3) a, b, c
TRIM TRIM(text) =TRIM(" hi ") hi
CLEAN CLEAN(text) =CLEAN(A1) Text with non-printable chars removed
REPT REPT(text, times) =REPT("ab", 3) ababab

Search & Replace

Function Syntax Example Result
FIND FIND(find_text, within, [start]) =FIND("l", "Hello") 3
SEARCH SEARCH(find_text, within, [start]) =SEARCH("L", "Hello") 3 (case-insensitive)
SUBSTITUTE SUBSTITUTE(text, old, new, [instance]) =SUBSTITUTE("aaa", "a", "b", 1) baa
REPLACE REPLACE(text, start, num_chars, new) =REPLACE("Hello", 1, 2, "A") Allo
EXACT EXACT(text1, text2) =EXACT("ABC", "abc") FALSE

Conversion

Function Syntax Example Result
TEXT TEXT(value, format) =TEXT(1234.5, "#,##0.00") 1,234.50
VALUE VALUE(text) =VALUE("123") 123
NUMBERVALUE NUMBERVALUE(text) =NUMBERVALUE("1,234.5") 1234.5
T T(value) =T("hi") hi (returns text or empty)
CHAR CHAR(number) =CHAR(65) A
CODE CODE(text) =CODE("A") 65