Difference between revisions of "Documentation/How Tos/Calc: FIND function"
From Apache OpenOffice Wiki
< Documentation | How Tos
Javier Lopez (talk | contribs) |
Javier Lopez (talk | contribs) |
||
Line 1: | Line 1: | ||
+ | {{Documentation/MasterTOC | ||
+ | |bookid=1234''' | ||
+ | |booktitle=<div style="padding: 8px; font-size: 140%; font-weight: bold; background-color: #9BC0F5;">CALC FUNCTIONS</div> | ||
+ | |ShowParttitle=block|parttitle=[[Documentation/How_Tos/Calc:_Text_functions|<div style="font-size: 140%;">Text Functions]] | ||
+ | |ShowNextPage=block|NextPage=Documentation/How_Tos/Calc:_FIXED_function | ||
+ | |ShowPrevPage=block|PrevPage=Documentation/How_Tos/Calc:_EXACT_function | ||
+ | |ShowPrevPart=block|PrevPart=Documentation/How_Tos/Calc:_Statistical_functions | ||
+ | |ShowNextPart=block|NextPart=Documentation/Reference/Calc_functions | ||
+ | |toccontent= <div style="padding: 4px; font-size: 130%; font-weight: hidden; background-color:#DCE9FC;">FUNCTIONS</div> | ||
− | + | * [[Documentation/How_Tos/Calc:_BASE_function|<div style="font-size: 120%;">Base]] | |
+ | * [[Documentation/How_Tos/Calc:_CHAR_function|<div style="font-size: 120%;">Char]] | ||
+ | * [[Documentation/How_Tos/Calc:_CLEAN_function|<div style="font-size: 120%;">Clean]] | ||
+ | * [[Documentation/How_Tos/Calc:_CODE_function|<div style="font-size: 120%;">Code]] | ||
+ | * [[Documentation/How_Tos/Calc:_CONCATENATE_function|<div style="font-size: 120%;">Concatenate]] | ||
+ | * [[Documentation/How_Tos/Calc:_DOLLAR_function|<div style="font-size: 120%;">Dollar]] | ||
+ | * [[Documentation/How_Tos/Calc:_EXACT_function|<div style="font-size: 120%;">Exact]] | ||
+ | * [[Documentation/How_Tos/Calc:_FIND_function|<div style="font-size: 120%; border-style: double; border-color:#778899;">Find]] | ||
+ | * [[Documentation/How_Tos/Calc:_FIXED_function|<div style="font-size: 120%;">Fixed]] | ||
+ | * [[Documentation/How_Tos/Calc:_LEFT_function|<div style="font-size: 120%;">Left]] | ||
+ | * [[Documentation/How_Tos/Calc:_LEN_function|<div style="font-size: 120%;">Len]] | ||
+ | * [[Documentation/How_Tos/Calc:_LOWER_function|<div style="font-size: 120%;">Lower]] | ||
+ | * [[Documentation/How_Tos/Calc:_MID_function|<div style="font-size: 120%;">Mid]] | ||
+ | * [[Documentation/How_Tos/Calc:_PROPER_function|<div style="font-size: 120%;">Proper]] | ||
+ | * [[Documentation/How_Tos/Calc:_REPLACE_function|<div style="font-size: 120%;">Replace]] | ||
+ | * [[Documentation/How_Tos/Calc:_REPT_function|<div style="font-size: 120%;">Rept]] | ||
+ | * [[Documentation/How_Tos/Calc:_RIGHT_function|<div style="font-size: 120%;">Right]] | ||
+ | * [[Documentation/How_Tos/Calc:_SEARCH_function|<div style="font-size: 120%;">Search]] | ||
+ | * [[Documentation/How_Tos/Calc:_SUBSTITUTE_function|<div style="font-size: 120%;">Substitute]] | ||
+ | * [[Documentation/How_Tos/Calc:_T_function|<div style="font-size: 120%;">T]] | ||
+ | * [[Documentation/How_Tos/Calc:_TEXT_function|<div style="font-size: 120%;">Text]] | ||
+ | * [[Documentation/How_Tos/Calc:_TRIM_function|<div style="font-size: 120%;">Trim]] | ||
+ | * [[Documentation/How_Tos/Calc:_UPPER_function|<div style="font-size: 120%;">Upper]] | ||
+ | * [[Documentation/How_Tos/Calc:_VALUE_function|<div style="font-size: 120%;">Value]] | ||
+ | }}__TOC__ | ||
== FIND == | == FIND == | ||
Returns the position of a string of text within another string. | Returns the position of a string of text within another string. |
Revision as of 20:25, 1 June 2013
CALC FUNCTIONS
< {{#switch:Previous Page | Previous Section = Previous Section | Next Section = Next Section | Previous Page = Previous Page | Next Page = Next Page | }} | {{#switch:Next Page | Previous Section = Previous Section | Next Section = Next Section | Previous Page = Previous Page | Next Page = Next Page | }} > |
FIND
Returns the position of a string of text within another string.
Syntax:
FIND(findtext; texttosearch; startposition)
- returns the character position of the first occurrence of findtext within texttosearch.
- startposition (optional) is the position from which the search starts.
- The search is case-sensitive.
- A failed search gives the #VALUE! error.
Example:
FIND("yo"; "Yoyo")
- returns 3.
FIND("cho"; "choochoo"; 2)
- returns 5.
FIND("xyz","abcdef",1)
- returns #VALUE!.
- NOTE: This is an error condition, which must be 'handled' if used as the argument to another function.
- IF( FIND("xyz","abcdef",1) , "Substring Present", "ERR: Missing Substring" )
- returns #VALUE! which is not very useful, therefore we could use either ISERROR() or ISNUMBER() for example:
- IF( ISERROR( FIND("xyz","abcdef",1) ) , "ERR: Missing Substring", "Substring Present" ).
- returns "ERR: Missing Substring" (... allowing the IF() to function, and not propagating the error from the FIND() function.
- IF( ISNUMBER( FIND("xyz","abcdef",1) ) , "Substring Present", "ERR: Missing Substring" ).
- returns "ERR: Missing Substring" (... allowing the IF() to function, and not propagating the error from the FIND() function.
- NOTE: In practice, it may be more maintainable to use ISNUMBER() to avoid negative logic, and it is more indicitive of the evaluation desired: if the substring has a position, then ISNUMBER() is TRUE, else ISNUMBER() is FALSE.