TEXT Function

From Planfix
Revision as of 13:58, 29 March 2024 by Dmitri (talk | contribs)
Jump to: navigation, search

Using the TEXT() function, you can change how a number or date is displayed by applying formatting.

Number formatting

The TEXT function formats numbers according to a given format. For example, if column A contains the number 23.7825 and you need to format it to three decimal places, you would use

TEXT(A;".3f")

As a result, you'd get the string "23.782".

Format:

TEXT(number;string_format)


String format:

The string format is written as follows: [flags][width][.precision]conversion

  • [flags] — special symbols for formatting. For example, the "+" flag means that the numeric value must include the + symbol; the "-" flag means the result should be left-justified; and the "," flag sets the thousands separator for integers. It is not mandatory.
  • [width] — A positive decimal integer that defines the minimum number of characters to be displayed. It is not mandatory.
  • [.precision] — non-negative integer with a decimal point before it. Usually used to limit the number of characters. It is not mandatory.
  • conversion — a symbol that indicates how the number should be formatted. You can use d for whole numbers, f for floats. This is mandatory.

As an example, let's say we have the number 12.34 in a field called "Number":

  • TEXT({{Task.Number field}};"d") - result: 12
  • TEXT({{Task.Number field}};"05d") - result: 00012
  • TEXT({{Task.Number Field}};"04.3f") - result: 0012.340
  • TEXT({{Task.Number field}};".4f") - result: 12.3400

Examples:

TEXT(A;".3f")

TEXT({{Task.Number field}};".3f")

TEXT(1234567; ",.2f") - result: 12 345,67

Formatting dates

Here's a table of formulas for date formatting.Let's look at an example of formatting the date 10/12/2016.

What to display How Format Formula Result
Months 1-12 "M" ТЕКСТ(A;"M") 10
Months 01-12 "MM" TEXT(A;"MM") 10
Months jan-dec "MMМ" TEXT(A;"MMM") oct
Months January-December "MMМM" TEXT(A;"MMMМ") October
Months J-D "MMМMM" TEXT(A;"MMMМM") О
Days 1-31 "D" TEXT(A;"D") 12
Days 01-31 "DD" TEXT(A;"DD") 12
Days Mon-Sun "DDD" TEXT(A;"DDD") Wed
Days monday-sunday "DDDD" TEXT(A;"DDDD") wednesday
Years 00-99 "YY" TEXT(A;"YY") 16
YEARS 1900-9999 "YYYY" TEXT(A;"YYYY") 2016


Go To