MID("123 Maple Dr", 5, 5) : Maple
MID("123 Maple Dr", 5, 0) returns blank.
Fractional Component of Decimal Value
The integer component of a Decimal value in the Result column:
(FIND(".", TEXT([Result])) + 1),
TEXT([Result])converts the Decimal value to a Text value. The textual functions used in this example interpret non-textual values differently. Using TEXT() ensures the Result column value is interpreted the same by each function.
(FIND(".", ...) + 1)locates the beginning of the fractional component as the position immediately after the decimal point in the value.
MID(..., ..., LEN(...))extracts the fractional part using a how-many value guaranteed to cover the entire fractional component.
NUMBER(...)converts the extracted text to a Number.
MID( some-text , begin-at , how-many )
- some-text (any textual type)
- begin-at (Number) : The position, equal to or greater than 1, of the first character in some-text to return. A non-Number value may be accepted but may produce unexpected results.
- how-many (Number) : The non-negative number of characters from some-text to return. A non-Number value may be accepted but may produce unexpected results.
Text: The how-many characters beginning at position begin-at from some-text. If how-many is greater than the remaining length of some-text, the remainder of some-text is returned.