IBM Lotus Symphony
|
В этом разделе приведено описание текстовых функций вместе с соответствующими примерами. Ниже описываются следующие функции: ARABIC , BASE , CHAR , CLEAN , CODE , CONCATENATE , DECIMAL , DOLLAR , FIND , FIXED , LEFT , LEN , LOWER , MID , PROPER , REPLACE , REPT , RIGHT , ROMAN , SEARCH , SUBSTITUTE , T , TEXT , TRIM , UPPER , VALUE .
Позволяет преобразовать положительное целое число в в другую систему исчисления. Возвращается текстовая строка. Допустимы цифры 0-9 и буквы A-Z.
BASE(Число; Основание; [Минимальная длина])
Число: положительное целое число, которое требуется преобразовать.
Основа: задает основу системы исчисления. Допустимы значения от 2 до 36.
Минимальная длина (необязательный аргумент): задает минимальную длину создаваемой последовательности символов. Если текст короче указанной длины, он будет дополняется нулями слева.
Позволяет преобразовать число в символ в соответствии с текущей кодовой таблицей. Допустимы как двузначные, так и трехзначные целые числа.
Возвращает числовой код первого символа в текстовой строке.
Позволяет объединить несколько фрагментов текста в одну строку.
Преобразует текст, указанный в заданной системе счисления, в десятичное число. Основание системы исчисления должно лежать в диапазоне от 2 до 36. Пробелы и символы табуляции игнорируются. В поле текст регистр символов не учитывается.
Если основание системы исчисления равно 16, то такие символы, как x, X, 0x, 0X, h и H, удаляются. Если основание равно 2, удаляются символы b или B. Если система обнаружит другие символы, будет выдано сообщение об ошибке.
DECIMAL(Текст;Основание)
Текст: текст, который требуется преобразовать. Шестнадцатиричные символы следует заключать в двойные кавычки, например, "A1" или "AFFE", для того чтобы не путать их с ссылками на ячейки.
Основа: задает основу системы исчисления. Допустимы значения от 2 до 36.
DECIMAL("17";10) возвращает 17.
DECIMAL("FACE";16) возвращает 64206.
DECIMAL("0101";2) возвращает 5.
См. также следующие функции:
BASE.
Позволяет преобразовать число в формат денежной величины и округлить его с заданной точностью. В поле Значение следует указать исходное число, которое требуется преобразовать. При необходимости в поле Точность вы можете указать необходимую длину дробной части. Если данное значение не указано, все числа в формате денежной величины отображаются с точностью до двух символов после запятой.
Формат денежной величины задается в параметрах системы.
DOLLAR(Значение; Точность)
Значение: число, ссылка на ячейку, содержащую число, либо формула, вычисление по которой дает число.
Точность: длина дробной части.
DOLLAR(255) возвращает $255.00.
DOLLAR(367.456;2) возвращает $367.46. Десятичный разделитель должен соответствовать текущим параметрам локали .
См. также следующие функции:
Позволяет сравнить две текстовые строки. В случае совпадения возвращается значение TRUE. Данная функция учитывает регистр символов.
Позволяет выполнить поиск заданной строки текста в исходной строке. При необходимости можно указать область строки для начала поиска. В качестве строки поиска можно указать число или произвольную строку символов. В ходе поиска учитывается регистр символов.
Позволяет указать длину дробной части для отображения числа, а также необходимость добавления разделителя тысяч. С помощью этой функции вы можете применить единый формат к столбцу значений.
FIXED(Число; Длина дробной части; Разделитель тысяч)
Число: число, которое требуется отформатировать.
Длина дробной части: задает длину дробной части для отображения.
Разделитель тысяч (необязательный аргумент): позволяет указать, следует ли применять разделитель тысяч. Если указано число, отличное от нуля, то разделитель не применяется. Если указано нулевое значение или значение не указано, применяется разделитель в соответствии с параметрами текущей локали.
Возвращает первый символ или указанное число начальных символов строки.
Позволяет извлечь из текстовой строки фрагмент текста. Аргументы задают начальную позицию и число символов.
Позволяет заменить часть текстовой строки другой строкой. Данная функция позволяет автоматически обрабатывать как символы, так и числа (которые автоматически преобразуются в текст). Результаты этой функции всегда отображаются в текстовом виде. Дальнейшая обработка чисел, указанных в виде текста, возможна только после их повторного преобразования в числовой формат с помощью функции VALUE.
Текст, содержащий числа следует заключать в кавычки, так как в противном случае он будет автоматически преобразован в текст.
REPLACE(Текст; Позиция; Длина; Новый текст
Текст: Задает исходный текст, часть которого требуется заменить.
Позиция: задает позицию начального символа заменяемого фрагмента текста.
Длина: число заменяемых символов в Тексте.
Новый текст задает текст добавляемый в строку текст .
REPLACE("1234567";1;1;"444") возвращает "444234567". Первый символ заменяется на новый текст.
См. также следующие функции:
MID, SEARCH, SUBSTITUTE, TRIM.
Позволяет повторить строку символов указанное число раз.
Определяет последний символ или указанное число последних символов строки.
Позволяет преобразовать арабское число в римское. Исходное значение должно лежать в диапазоне от 0 до 3999, значение режима - от 0 до 4.
ROMAN(Число; Режим)
Число: арабское число, которое требуется преобразовать в римское.
Режим (необязательный аргумент): указывает степень упрощения. Чем больше значение, тем больше упрощение римского числа.
Возвращает положение указанного фрагмента текста в текстовой строке. При необходимости вы можете указать начальную позицию поиска. В качестве строки поиска можно указать число или произвольную строку символов. В ходе поиска регистр символов не учитывается.
Поиск поддерживает
. Если вы ввели текст, можно ввести, например, "вод.*", чтобы найти первое вхождение слова, начинающегося с букв "вод", за которыми могут следовать любые знаки.
SEARCH(Строка поиска; Текст; Позиция)
Строка поиска: текст, который требуется найти.
Текст: исходный текст, в котором выполняется поиск.
Позиция (необязательный аргумент): задает позицию в исходном тексте, с которой начинается поиск.
Позволяет заменить старый текст в строке на новый.
SUBSTITUTE(Текст; Строка поиска; Новый текст; Число повторений)
Текст: исходный текст, в котором требуется выполнить замену.
Строка поиска: фрагмент текста, который требуется заменить (указанное число раз).
Новый текст: текст, на который требуется заменить строку поиска.
Число повторений (необязательный аргумент): указывает, сколько раз следует выполнять замену. Если этот аргумент не указан, заменяются все найденные экземпляры строки поиска.
Позволяет преобразовать число в пустую текстовую строку.
Позволяет удалить пробелы, расположенные в начале строки, либо выровнять содержимое ячейки по левому краю.
TRIM(Текст)
Текст: текстовая строка, начальные пробелы которой требуется удалить, либо ячейка, содержимое которой требуется выровнять по левому краю.
Позволяет преобразовать символы строки, указанной в поле Текст, в прописные символы.