Text Function

  • Last update:December 17, 2020
  • CHAR

    Description

    CHAR(number)  

    Input

    An integer between 1 and 65535 (including 1 and 65535).

    Type: integer.

    Output

    A character whose code in the ASCII table is the input number.

    Type: string

     

    Examples

    • CHAR(41) >> )

    • CHAR(58) >> :

    • CHAR(88) >> X

    Reference: https://en.wikipedia.org/wiki/ASCII 

    CONCATENATE

    Description

    CONCATENATE(value1, value2,...)

    Input

    value1: the first piece of text to be contatenated.

    value2: the second piece of text to be contatenated.

     

    Type: number, string or a cell containing text.

    Output

    A contatenated text.

     

    Type: string.

     

    Examples

    • CONCATENATE(1, "2") >> 12

     

    If input text "3" in D5:

    • CONCATENATE(1.1, "2", D5) >> 1.123

    ENDWITH

    Description

    ENDWITH(text, pattern)  

    Input

    text: a main string.

    pattern: a pattern string.

     

    Type: string or a cell containing text.

    Output

    Whether text ends with pattern.

     

    Type: boolean.

     

    Examples

    • ENDWITH("FineReport","Report") >> true

    • ENDWITH("FineReport","report") >> false

    • ENDWITH("FineReport","Repo") >>false

     

    If input text "FineRport" in B11 and "Report" in C11:

    • ENDWITH(B11, C11) >> true

    EXACT

    Description

     EXACT(text1, text2)

    Input

    text1: a string to be compared.

    text2: another string to be compared.

     

    Type: string or a cell containing text.

    Output

    Whether text1 and text2 are the same.

     

    Type: boolean.

     

    Examples

    • EXACT("FineReport", "FineReport") >> true

    • EXACT("FineReport", "Fine Report") >> false

    • EXACT("FineReport", "finereport") >>false

     

    If input text "FineRport" in B17 and C17:

    • EXACT(B17, C17) >> true

    FORMAT

    Description

    FORMAT(value, format)  

    Input

    value: a value to be formatted. Type: number, date or time.

    format: the reference format.

    Output

    A formatted value.

     

    Type: the same as the input.

     

    Examples

    If the value is number:

    • FORMAT(1234.5, "#,##0.00") >> 1,234.50

    • FORMAT(1234.5, "#,##0") >> 1,234

    • FORMAT(1234.5, "$#,##0.00") >> $1,234.50

    • FORMAT(1.5, "0%") >> 150%

    • FORMAT(1.5, "0.000%") >> 150.000%

    • FORMAT(6789, "##0.0E0") >> 6.789E3

    • FORMAT(6789, "0.00E00") >> 6.79E03

     

    If the value is date or time:

    • FORMAT(date(2007,1,13), "MM/dd/yyyy") >> 01/13/2007

    • FORMAT(date(2007,1,13), "M-d-yy") >> 1-13-07

    • FORMAT(date(2007,1,1), "EEEEE, MMMMM dd, yyyy") >> Monday, January 01, 2007

    • FORMAT(time(16,23,56), "h:mm:ss a") >> 4:23:56 PM

      INDEXOF

      Description

      INDEXOF(value, index)  

      Input

      value: a value to be searched. Type: string, array or a cell containing text, array or data column.

      format: the reference format. Type: integer.

      Output

      The item whose position in value equals to index. The index of a string starts from 0 while the index of array and and data column starts from 1.

       

      Type: string, array or data columb.

       

      Examples

      • INDEXOF("FineReport", 0) >> F

      • INDEXOF(ARRAY("Fine","Report"), 1) >> Fine

       

      If cell D29 contains a data column with values [1,2,3,4,5]:

      • INDEXOF(D29, 1) >> 1

       

      If cell B32 contains text "FineReport" and cell D32 contains ARRAY("Fine", "Report"):

      • INDEXOF(B32, 0) >> F

      • INDEXOF(D32, 1) >> Fine

        LEFT

        Description

        LEFT(text, slice_length)  

        Input

        text: a text to be searched. Type: string or a cell containing text.

        slice_length: the length of the slice. Type: integer.

        Output

        The result of slicing text from the very left. If slice_length is longer than the length of text, return the whole text. If slice_length is not defined, return the first character of text.

         

        Type: string.

         

        Examples

        • LEFT("FineReport", 2) >> Fi

        • LEFT("FineReport") >> F

        • LEFT("FineReport", 50) >> FineReport

         

        If cell B38 contains text "FineReport":

        • LEFT(B38) >> Fi

        LEN

        Description

        LEN(value)  

        Input

        value: a text, array or data column to be examined. Type: string , array or a cell containing text, array or data column.

        Output

        The length of the text, array or data column. For strings, space is counted into the length.

         

        Type: Integer.

         

        Examples

        • LEN("FineReport") >> 10

        • LEN(" ") >> 1

        • LEN(ARRAY("Fine", "Report")) >> 2

         

        If cell B47 contains a data column with values [1,2,3,4,5]:

        • LEN(B47) >> 5

         

        If cell B44 contains text "FineReport" and cell D44 contains ARRAY("Fine", "Report"):

        • LEN(B44) >> 10

        • LEN(D44) >> 2

          REPLACE

          Description 1 (3 parameters)

          REPLACE(original_text, olc_char, new_char)  

          Input

          original_text: the original text whose characters will be replaced. Type: string or cells that contain text.

           

          olc_char: characters in the original_text that will be replaced. Type: string.

           

          new_char: the new characters that to take the place of old_char. Type: string.

          Output

          Output a new text after replacing some characters. Type: string

           

          Examples

          • REPLACE("abcd", "a", "re") >> rebcd

           

          All old_chars will be replaced

          • REPLACE("abcda", "a", "re") >> rebcdre 

          Description 2 (4 parameters)

          REPLACE(original_text, start_of_char, number_of_char,new_char)  

          Input

          original_text: the original text whose characters will be replaced. Type: string or cells that contain text.

           

          start_of_char: the starting index of the characters that will be replaced. For string, the first character has an index of 0. Type: integer.

           

          number_of_char: the number of characters to be replaced. Type: integer.

           

          new_char: the new characters that to take the place of char_to_replace. Type: string.

          Output

          Output a new text after replacing some characters. Type: string.

           

          Examples

          • REPLACE("0123456789",5,4,"*") >> 0123*89

          REPEAT

          Description

          REPEAT(pattern, repeat_times)  

          Input

          pattern: the text to be repeated. Type: string or cells that contain text.

           

          repeat_times: the number of times that the text will be repeated. Type: integer.

          Output

          Output a text as a result of repeating pattern. Type: string.

           

          Examples

          • REPEAT("$",4) >> $$$$

           

          If input "hello" in C53:

          • REPEAT(C53,3) >> hellohellohello

          RIGHT

          Description

          RIGHT(searched_text, num_of_char)  

          Input

          searched_text: the text to be searched. Type: string or cells that contain text.

           

          num_of_char: the number of characters to be extracted. The default is 1. Type: integer

          Output

          Return the number of characters extracted from searched_text from right to left.

           

          Examples

          • RIGHT("FineReport",2) >> rt

           

          When num_of_char is not specified, use the default value:

          • RIGHT("FineReport") >> t

           

          When num_of_char exceeds the length of searched_text:

          • RIGHT("FineReport",20) >> FineReport 

          SPLIT

          Description

          SPLIT(text_to_split, delimeter)  

          Input

          text_to_split: the text to be split into several parts. Type: string.

           

          delimeter: a text by which the text_to_split will be split. Type: string.

          Output

          Output an array whose elements are the split result. Type: array.

           

          Examples

          • SPLIT("Fine,Report",",") >> "Fine", "Report"

          • SPLIT("Fine Report"," ") >> "Fine", "Report"

            SUBSTITUTE

            Description

            SUBSTITUTE(original_text, old_char, new_char, char_index)  

            Input

            original_text: the original text whose characters will be replaced. Type: string or cells that contain text.

             

            old_char: characters in the original_text that will be replaced. Type: string.

             

            new_char: the new characters that to take the place of old_char. Type: string.

             

            char_index: when old_char appears more than once in original_text, this index determines which one will be substituted. If not specified, each old_char will be substituted.

            Output

            Output a new text after substituting some characters. Type: string

             

            Examples

            • SUBSTITUTE("July 28, 2000","2","1",1) >> July 18, 2000

            • SUBSTITUTE("July 28, 2000","2","1") >> July 18, 1000

              TRIM

              Description

              TRIM(original_text)  

              Input

              original_text: the text whose space at the begin and end will be removed. Type: string or cells that contain text.

              Output

              Output a new text after removing the space at the begin and end for original_text. Type: text.

               

              Examples

              • TRIM("  Fine Report   ") >> "Fine Report"

              Text.cpt


              Attachment List


              Theme: Report Features
              Already the First
              Already the Last
              • Helpful
              • Not helpful
              • Only read

              滑鼠選中內容,快速回饋問題

              滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

              不再提示

              10s後關閉

              Get
              Help
              Online Support
              Professional technical support is provided to quickly help you solve problems.
              Online support is available from 9:00-12:00 and 13:30-17:30 on weekdays.
              Page Feedback
              You can provide suggestions and feedback for the current web page.
              Pre-Sales Consultation
              Business Consultation
              Business: international@fanruan.com
              Support: support@fanruan.com
              Page Feedback
              *Problem Type
              Cannot be empty
              Problem Description
              0/1000
              Cannot be empty

              Submitted successfully

              Network busy