Function library

Every Excel function

All 521 functions from Microsoft’s list, grouped the way Excel groups them. 500 run right here in the practice sheet; the rest come with step-by-step guides for desktop Excel.

Text

Clean, split and join text: LEFT, MID, TRIM, TEXTJOIN, TEXTSPLIT, SUBSTITUTE.

50 functions

ARRAYTOTEXTAn array written as textTry in sheetASCFull-width (double-byte) to half-widthTry in sheetBAHTTEXTNumber as Thai text with “baht”Try in sheetCHARCharacter from a code (1–255)Try in sheetCLEANRemoves non-printing charactersTry in sheetCODECode of the first characterTry in sheetCONCATJoins textTry in sheetCONCATENATEJoins textTry in sheetDBCSHalf-width to full-width (double-byte)Try in sheetDETECTLANGUAGETells you which language some text is written in, as a language code (for example "fr").Desktop Excel guideDOLLARNumber as currency textTry in sheetEXACTTRUE if exactly the sameTry in sheetFINDPosition of text (case-sensitive)Try in sheetFINDBPosition of text (bytes)Try in sheetFIXEDNumber as text with fixed decimalsTry in sheetJISHalf-width to full-width (double-byte)Try in sheetLEFTFirst charactersTry in sheetLEFTBFirst characters (bytes)Try in sheetLENNumber of charactersTry in sheetLENBLength in bytesTry in sheetLOWERConverts to lower caseTry in sheetMIDCharacters from the middleTry in sheetMIDBCharacters from the middle (bytes)Try in sheetNUMBERVALUEText to number with any separatorsTry in sheetPHONETICFurigana (phonetic) textTry in sheetPROPERCapitalises Each WordTry in sheetREGEXEXTRACTExtracts text matching a patternTry in sheetREGEXREPLACEReplaces text matching a patternTry in sheetREGEXTESTTRUE if the text matches a patternTry in sheetREPLACEReplaces characters at a positionTry in sheetREPLACEBReplaces characters (bytes)Try in sheetREPTRepeats textTry in sheetRIGHTLast charactersTry in sheetRIGHTBLast characters (bytes)Try in sheetSEARCHPosition of text (any case, wildcards)Try in sheetSEARCHBPosition of text (bytes, any case)Try in sheetSUBSTITUTEReplaces textTry in sheetTThe text, or "" if it isn’t textTry in sheetTEXTFormats a number as textTry in sheetTEXTAFTERText after a delimiterTry in sheetTEXTBEFOREText before a delimiterTry in sheetTEXTJOINJoins text with a separatorTry in sheetTEXTSPLITSplits text into columns and rowsTry in sheetTRANSLATETranslates text between languages using Microsoft’s translation service.Desktop Excel guideTRIMRemoves extra spacesTry in sheetUNICHARCharacter from a Unicode numberTry in sheetUNICODEUnicode number of the first characterTry in sheetUPPERConverts to CAPITALSTry in sheetVALUEConverts text to a numberTry in sheetVALUETOTEXTA value written as textTry in sheet