Оформление
Обзор текстовых функций
Область применения
| Место использования | |
|---|---|
| Редактировать данные | Новые колонки, фильтры |
| сборки | Добавление вычисляемых полей |
список функций
| типология | функция (математика.) | использовать | приведите пример |
|---|---|---|---|
| суждение о характере | REGEXP | Определите, совпадают ли строка и регулярное выражение. | REGEXP("Aaaaabbbbbc", "a*b*c",3) равно trueREGEXP("Aaaaabbbbbc", "a*b*c",1) равен false |
| ENDWITH | Определение конца строки | ENDWITH("FineBI", "BI") равно 1ENDWITH("FineBI", "Fine") равно 0ENDWITH("FineBI", "bi") равно 0 | |
| НАЧАЛО | Определите, начинается ли строка str1 со строки str2. | STARTWITH("FineBI", "Fine") равно 1STARTWITH("FineBI", "BI") равно 0STARTWITH("FineBI", "fine") равно 0 | |
| ТОЧНЫЙ АДРЕС | Определите, являются ли два набора текста одинаковыми | EXACT("Электронная таблица", "Электронная таблица") равно 1EXACT("Электронная таблица", "S preadsheet") равно 0EXACT("электронная таблица", "электронная таблица") равно 0 | |
| очистка струн | ФОРМАТ | преобразование форматов | FORMAT(1234.5, "#,##0.00")=>1234.50FORMAT(1234.5, "#,##0")=>1234 |
| TRIM | Очистите первый и последний пробелы | TRIM(" Ежемесячный отчет") равно Ежемесячный отчет | |
| ЛЕВЫЙ | Перехватите несколько первых строк | LEFT("Finesoftware",8) равно "Finesoft".LEFT("Finesoftware") равно "F" | |
| ЗАМЕНА | Замена указанных символов | SUBSTITUTE("database", "base", "model") равно "datamodel".SUBSTITUTE("July28,2000", "2", "1",1) равно "July18,2000". | |
| MID | Найти строку в заданной позиции | MID("Finemoresoftware",9,8) возвращает "программное обеспечение" MID("Finemoresoftware",30,5) возвращает " " (пустой текст) | |
| SPLIT | Разделить строку | SPLIT("hello,world,yes",",")=["hello", "world", "yes"]SPLIT("это очень хорошо", " ") = ["это", "это", "очень", "хорошо"]SPLIT("thisisverygood","")=["t,h,i,s,i,s,v,e,r,y,g,o,o,d"] | |
| ВЕРХНЯЯ ЧАСТЬ | преобразовать в заглавные символы | UPPER("notes") равно "NOTES". | |
| ПРАВДА | Несколько строк после перехвата | RIGHT("Это интересно", 6) равно "интересно".RIGHT("ShareHolder") равно "r"RIGHT("Hugesale", 4) равно "распродажа". | |
| PROPER | Замена регистра текста | PROPER("100 процентов") равно "100 процентов".PROPER("SpreaDSheEt") равно "Spreadsheet". | |
| ЗАМЕНИТЬ | Замена символов в указанной позиции | REPLACE("0123456789",5,4, "*") равно "0123*89".REPLACE("1980", 3, 2, "99") равно "1999". | |
| CONCATENATE | Слияние полей | CONCATENATE("Average", "Price") равно "AveragePrice".CONCATENATE("1", "2") равно 12. | |
| НИЖНИЙ | переход от строчных букв к прописным | LOWER("A.M. 10:30") равно "a.m. 10:30"LOWER("Китай") равно "Китай". | |
| преобразование типов | TODOUBLE | Преобразование текста в объект Double | TODOUBLE("123.21") равно newDouble(123.21) |
| TOINTEGER | Преобразование текста в целочисленные объекты | TOINTEGER("123") равно newInteger(123) | |
| NUMTO | Найдите китайское представление поля | NUMTO(2345,true) равно два-три-четыре-пятьNUMTO(2345,false) равно две тысячи триста сорок пятьNUMTO (2345) равно двум тысячам тремстам сорока пяти | |
| информация о персонаже | ИНДЕКСОФ | Найдите символ в указанной позиции | INDEXOF("FineBI",0) равно 'F'INDEXOF("FineBI",2) равно 'n'INDEXOF("FineBI",5) равно 'I' |
| CHAR | Символы для заданного значения | CHAR(88) равно "X".CHAR(45) равно "-" | |
| КОД | Числовой код | CODE("S") равно 83CODE("Электронная таблица") равно 83 | |
| НАЙТИ | Найдите позицию указанного символа в строке | FIND("I", "Информация") равно 1FIND("i", "Информация") равно 9FIND("o", "Информация", 2) равно 4 | |
| LEN | Найдите длину количества символов в текстовой строке | LEN("Evermoresoftware") равно 16LEN("Программное обеспечение Evermore") равно 17LEN(["a", "b"]) равно 2 | |
| ПОВТОРИТЬ | Повторяйте текст указанное количество раз | REPEAT("$",4) равно "$$$$"REPEAT("Hello", 3) равно "Hello, hello, hello, hello." |