<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://communities.bentley.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Excel Functions</title><link>https://communities.bentley.com/products/geotechnical1/w/wiki/50441/excel-functions</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>Excel Functions</title><link>https://communities.bentley.com/products/geotechnical1/w/wiki/50441/excel-functions</link><pubDate>Thu, 15 Jul 2021 23:48:18 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:3f10329f-2e0e-446b-accb-d1001c702f9a</guid><dc:creator>Jesse Greenwald</dc:creator><comments>https://communities.bentley.com/products/geotechnical1/w/wiki/50441/excel-functions#comments</comments><description>Current Revision posted to gINT | Keynetix Wiki by Jesse Greenwald on 7/15/2021 11:48:18 PM&lt;br /&gt;
&lt;h2 class="Heading2"&gt;&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;p&gt;Function&lt;/p&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;p&gt;Description&lt;/p&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;p&gt;Example&lt;/p&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;concatenate&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Adds text strings together. Any number of arguments can be specified when multiple strings need to be concatenated.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;concatenate(value,value)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;concatenatewith&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Adds any string of values together (can be any kind of value). Any number of arguments can be specified when multiple values need to be joined together.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;concatenatewith(&amp;lt;delimitr,value1,value2,etc)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;trim&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Removes leading and trailing whitespace from a string.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;trim(value)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;if&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Evaluates the condition and returns a value depending on its result.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;if(expression, True value, False value)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;in&lt;/td&gt;
&lt;td&gt;Returns whether an element is in a set of values.&lt;/td&gt;
&lt;td&gt;in(expression, value1, value2, value3)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;text&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Converts any value to its string representation. Optional arguments can be used to specify the format.&lt;/p&gt;
&lt;p&gt;Version 1.26.0.X and higher versions of HoleBASE now support the processing of null values.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;text(value)&lt;/p&gt;
&lt;p&gt;text(value, format)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;value&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Attempts to convert a given value to its numeric equivalent. This is useful when a function requires a numeric typed argument and only a string is available.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;value(string)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;mid&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Extracts a substring at a given position within a string. The position and length cannot exceed the number of characters which the string has. Position is 0-indexed.&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;mid(string, start position, length)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;left&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Extracts the substring from the beginning of a string with a specific length.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;left(string, length)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;right&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Extracts the substring from the end of a string with a specific length.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;right(string, length)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;find&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Locates the position of a substring within a string. The initial search position begins the search at a specific index.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;find(substring, string, start position)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;search&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Locates the position of a substring within a string. The initial search position begins the search at a specific index. This is an alias for find().&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;search(substring, string, start position)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;replace&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Replaces all occurrences of a substring with an alternate value.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;replace(string, old, new)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;substitute&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Replaces all occurrences of a substring with an alternate value. This is an alias for replace()&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;substitute(string, old, new)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;chr&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns the character for an ASCII value. For example 97 returns &amp;#39;a&amp;#39;.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;chr(97)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;not&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Inverts the Boolean truth of an argument. If the argument is not a Boolean, false is returned.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;not(True)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;and&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns the truth of applying the logical AND operator on Boolean arguments.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;div&gt;if(&amp;#39;a&amp;#39;=&amp;#39;a&amp;#39;&amp;nbsp;and &amp;#39;b&amp;#39;=&amp;#39;b&amp;#39;,&amp;#39;Yes&amp;#39;,&amp;#39;No&amp;#39;)&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;or&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns the truth of applying the logical OR operator on Boolean arguments.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;span&gt;if(&amp;#39;a&amp;#39;=&amp;#39;a&amp;#39; or&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;#39;b&amp;#39;=&amp;#39;b&amp;#39;,&amp;#39;Yes&amp;#39;,&amp;#39;No&amp;#39;)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;exact&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns True if two string arguments are identical. Otherwise, False is returned.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;exact(string, string)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;fixed&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns a numeric value to a fixed number of decimal places. An option exists to include commas if required.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;fixed(value, decimal places, false)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;len&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Determines the length of a string.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;len(string)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;isblank&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Determines whether a parameter is blank / empty or null. This checks whether a cell has whether a cell has no value or is empty.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;isblank(value)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;isnumber&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Determines if a value is numeric.&lt;/p&gt;
&lt;p&gt;Version 1.26.0.X and higher versions of HoleBASE now support the processing of null values as False.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;isnumber(value)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;isnull&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Determines if a value is &amp;#39;null&amp;#39;. A null value indicates the absence of a value.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;isnull(value)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;numberordefault&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns a specified value if it does not equal null. If the value is null, a default value is returned instead.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;numberordefault([SPT.NValue],0)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;now&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns the current date and time.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;now()&lt;/p&gt;
&lt;p&gt;text(now(),&amp;#39;dd/MM/yyyy&amp;#39;)&lt;/p&gt;
&lt;p&gt;text(now(),&amp;#39;HH:mm&amp;#39;)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;today&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns the current date and time.&lt;/p&gt;
&lt;p&gt;An alias for now().&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;today ()&lt;/p&gt;
&lt;p&gt;text(today (),&amp;#39;dd/mm/yyyy&amp;#39;)&lt;/p&gt;
&lt;p&gt;text(today (),&amp;#39;HH:mm&amp;#39;)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Excel Functions</title><link>https://communities.bentley.com/products/geotechnical1/w/wiki/50441/excel-functions/revision/5</link><pubDate>Fri, 19 Feb 2021 22:01:29 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:3f10329f-2e0e-446b-accb-d1001c702f9a</guid><dc:creator>Jesse Greenwald</dc:creator><comments>https://communities.bentley.com/products/geotechnical1/w/wiki/50441/excel-functions#comments</comments><description>Revision 5 posted to gINT | Keynetix Wiki by Jesse Greenwald on 2/19/2021 10:01:29 PM&lt;br /&gt;
&lt;h2 class="Heading2"&gt;&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;p&gt;Function&lt;/p&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;p&gt;Description&lt;/p&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;p&gt;Example&lt;/p&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;concatenate&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Adds text strings together. Any number of arguments can be specified when multiple strings need to be concatenated.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;concatenate(value,value)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;concatenatewith&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Adds any string of values together (can be any kind of value). Any number of arguments can be specified when multiple values need to be joined together.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;concatenatewith(&amp;lt;delimitr,value1,value2,etc)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;trim&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Removes leading and trailing whitespace from a string.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;trim(value)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;if&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Evaluates the condition and returns a value depending on its result.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;if(expression, True value, False value)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;in&lt;/td&gt;
&lt;td&gt;Returns whether an element is in a set of values.&lt;/td&gt;
&lt;td&gt;in(expression, value1, value2, value3)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;text&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Converts any value to its string representation. Optional arguments can be used to specify the format.&lt;/p&gt;
&lt;p&gt;Version 1.26.0.X and higher versions of HoleBASE now support the processing of null values.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;text(value)&lt;/p&gt;
&lt;p&gt;text(value, format)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;value&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Attempts to convert a given value to its numeric equivalent. This is useful when a function requires a numeric typed argument and only a string is available.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;value(string)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;mid&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Extracts a substring at a given position within a string. The position and length cannot exceed the number of characters which the string has.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;mid(string, 2, 3)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;left&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Extracts the substring from the beginning of a string with a specific length.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;left(string, 3)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;right&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Extracts the substring from the end of a string with a specific length.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;right(string, 3)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;find&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Locates the position of a substring within a string. The initial search position begins the search at a specific index.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;find(substring, string, start position)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;search&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Locates the position of a substring within a string. The initial search position begins the search at a specific index. This is an alias for find().&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;search(substring, string, start position)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;replace&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Replaces all occurrences of a substring with an alternate value.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;replace(string, old, new)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;substitute&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Replaces all occurrences of a substring with an alternate value. This is an alias for replace()&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;substitute(string, old, new)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;chr&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns the character for an ASCII value. For example 97 returns &amp;#39;a&amp;#39;.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;chr(97)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;not&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Inverts the Boolean truth of an argument. If the argument is not a Boolean, false is returned.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;not(True)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;and&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns the truth of applying the logical AND operator on Boolean arguments.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;div&gt;if(&amp;#39;a&amp;#39;=&amp;#39;a&amp;#39;&amp;nbsp;and &amp;#39;b&amp;#39;=&amp;#39;b&amp;#39;,&amp;#39;Yes&amp;#39;,&amp;#39;No&amp;#39;)&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;or&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns the truth of applying the logical OR operator on Boolean arguments.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;span&gt;if(&amp;#39;a&amp;#39;=&amp;#39;a&amp;#39; or&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;#39;b&amp;#39;=&amp;#39;b&amp;#39;,&amp;#39;Yes&amp;#39;,&amp;#39;No&amp;#39;)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;exact&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns True if two string arguments are identical. Otherwise, False is returned.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;exact(string, string)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;fixed&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns a numeric value to a fixed number of decimal places. An option exists to include commas if required.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;fixed(value, decimal places, false)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;len&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Determines the length of a string.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;len(string)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;isblank&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Determines whether a parameter is blank / empty or null. This checks whether a cell has whether a cell has no value or is empty.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;isblank(value)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;isnumber&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Determines if a value is numeric.&lt;/p&gt;
&lt;p&gt;Version 1.26.0.X and higher versions of HoleBASE now support the processing of null values as False.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;isnumber(value)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;isnull&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Determines if a value is &amp;#39;null&amp;#39;. A null value indicates the absence of a value.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;isnull(value)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;numberordefault&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns a specified value if it does not equal null. If the value is null, a default value is returned instead.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;numberordefault([SPT.NValue],0)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;now&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns the current date and time.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;now()&lt;/p&gt;
&lt;p&gt;text(now(),&amp;#39;dd/MM/yyyy&amp;#39;)&lt;/p&gt;
&lt;p&gt;text(now(),&amp;#39;HH:mm&amp;#39;)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;today&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns the current date and time.&lt;/p&gt;
&lt;p&gt;An alias for now().&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;today ()&lt;/p&gt;
&lt;p&gt;text(today (),&amp;#39;dd/mm/yyyy&amp;#39;)&lt;/p&gt;
&lt;p&gt;text(today (),&amp;#39;HH:mm&amp;#39;)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Excel Functions</title><link>https://communities.bentley.com/products/geotechnical1/w/wiki/50441/excel-functions/revision/4</link><pubDate>Fri, 19 Feb 2021 22:00:52 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:3f10329f-2e0e-446b-accb-d1001c702f9a</guid><dc:creator>Jesse Greenwald</dc:creator><comments>https://communities.bentley.com/products/geotechnical1/w/wiki/50441/excel-functions#comments</comments><description>Revision 4 posted to gINT | Keynetix Wiki by Jesse Greenwald on 2/19/2021 10:00:52 PM&lt;br /&gt;
&lt;h2 class="Heading2"&gt;&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;p&gt;Function&lt;/p&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;p&gt;Description&lt;/p&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;p&gt;Example&lt;/p&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;concatenate&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Adds text strings together. Any number of arguments can be specified when multiple strings need to be concatenated.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;concatenate(value,value)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;concatenatewith&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Adds any string of values together (can be any kind of value). Any number of arguments can be specified when multiple values need to be joined together.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;concatenatewith(&amp;lt;delimitr,value1,value2,etc)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;trim&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Removes leading and trailing whitespace from a string.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;trim(value)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;if&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Evaluates the condition and returns a value depending on its result.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;if(expression, True value, False value)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;in&lt;/td&gt;
&lt;td&gt;Returns whether an element is in a set of values.&lt;/td&gt;
&lt;td&gt;in(expression, value1, value2, value3)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;text&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Converts any value to its string representation. Optional arguments can be used to specify the format.&lt;/p&gt;
&lt;p&gt;Version 1.26.0.X and higher versions of HoleBASE now support the processing of null values.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;text(value)&lt;/p&gt;
&lt;p&gt;text(value, format)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;value&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Attempts to convert a given value to its numeric equivalent. This is useful when a function requires a numeric typed argument and only a string is available.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;value(string)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;mid&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Extracts a substring at a given position within a string. The position and length cannot exceed the number of characters which the string has.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;mid(string, 2, 3)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;left&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Extracts the substring from the beginning of a string with a specific length.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;left(string, 3)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;right&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Extracts the substring from the end of a string with a specific length.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;right(string, 3)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;find&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Locates the position of a substring within a string. The initial search position begins the search at a specific index.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;find(substring, string, start position)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;search&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Locates the position of a substring within a string. The initial search position begins the search at a specific index. This is an alias for find().&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;search(substring, string, start position)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;replace&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Replaces all occurrences of a substring with an alternate value.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;replace(string, old, new)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;substitute&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Replaces all occurrences of a substring with an alternate value. This is an alias for replace()&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;substitute(string, old, new)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;chr&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns the character for an ASCII value. For example 97 returns &amp;#39;a&amp;#39;.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;chr(97)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;not&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Inverts the Boolean truth of an argument. If the argument is not a Boolean, false is returned.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;not(True)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;and&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns the truth of applying the logical AND operator on two Boolean arguments.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;div&gt;if(&amp;#39;a&amp;#39;=&amp;#39;a&amp;#39;&amp;nbsp;and &amp;#39;b&amp;#39;=&amp;#39;b&amp;#39;,&amp;#39;Yes&amp;#39;,&amp;#39;No&amp;#39;)&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;or&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns the truth of applying the logical OR operator on two Boolean arguments.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;span&gt;if(&amp;#39;a&amp;#39;=&amp;#39;a&amp;#39; or&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;#39;b&amp;#39;=&amp;#39;b&amp;#39;,&amp;#39;Yes&amp;#39;,&amp;#39;No&amp;#39;)&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;exact&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns True if two string arguments are identical. Otherwise, False is returned.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;exact(string, string)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;fixed&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns a numeric value to a fixed number of decimal places. An option exists to include commas if required.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;fixed(value, decimal places, false)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;len&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Determines the length of a string.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;len(string)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;isblank&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Determines whether a parameter is blank / empty or null. This checks whether a cell has whether a cell has no value or is empty.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;isblank(value)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;isnumber&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Determines if a value is numeric.&lt;/p&gt;
&lt;p&gt;Version 1.26.0.X and higher versions of HoleBASE now support the processing of null values as False.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;isnumber(value)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;isnull&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Determines if a value is &amp;#39;null&amp;#39;. A null value indicates the absence of a value.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;isnull(value)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;numberordefault&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns a specified value if it does not equal null. If the value is null, a default value is returned instead.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;numberordefault([SPT.NValue],0)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;now&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns the current date and time.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;now()&lt;/p&gt;
&lt;p&gt;text(now(),&amp;#39;dd/MM/yyyy&amp;#39;)&lt;/p&gt;
&lt;p&gt;text(now(),&amp;#39;HH:mm&amp;#39;)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;today&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns the current date and time.&lt;/p&gt;
&lt;p&gt;An alias for now().&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;today ()&lt;/p&gt;
&lt;p&gt;text(today (),&amp;#39;dd/mm/yyyy&amp;#39;)&lt;/p&gt;
&lt;p&gt;text(today (),&amp;#39;HH:mm&amp;#39;)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Excel Functions</title><link>https://communities.bentley.com/products/geotechnical1/w/wiki/50441/excel-functions/revision/3</link><pubDate>Mon, 28 Sep 2020 23:02:55 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:3f10329f-2e0e-446b-accb-d1001c702f9a</guid><dc:creator>Jesse Greenwald</dc:creator><comments>https://communities.bentley.com/products/geotechnical1/w/wiki/50441/excel-functions#comments</comments><description>Revision 3 posted to gINT | Keynetix Wiki by Jesse Greenwald on 9/28/2020 11:02:55 PM&lt;br /&gt;
&lt;h2 class="Heading2"&gt;&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;p&gt;Function&lt;/p&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;p&gt;Description&lt;/p&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;p&gt;Example&lt;/p&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;concatenate&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Adds text strings together. Any number of arguments can be specified when multiple strings need to be concatenated.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;concatenate(value,value)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;concatenatewith&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Adds any string of values together (can be any kind of value). Any number of arguments can be specified when multiple values need to be joined together.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;concatenatewith(&amp;lt;delimitr,value1,value2,etc)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;trim&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Removes leading and trailing whitespace from a string.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;trim(value)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;if&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Evaluates the condition and returns a value depending on its result.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;if(expression, True value, False value)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;in&lt;/td&gt;
&lt;td&gt;Returns whether an element is in a set of values.&lt;/td&gt;
&lt;td&gt;in(expression, value1, value2, value3)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;text&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Converts any value to its string representation. Optional arguments can be used to specify the format.&lt;/p&gt;
&lt;p&gt;Version 1.26.0.X and higher versions of HoleBASE now support the processing of null values.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;text(value)&lt;/p&gt;
&lt;p&gt;text(value, format)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;value&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Attempts to convert a given value to its numeric equivalent. This is useful when a function requires a numeric typed argument and only a string is available.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;value(string)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;mid&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Extracts a substring at a given position within a string. The position and length cannot exceed the number of characters which the string has.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;mid(string, 2, 3)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;left&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Extracts the substring from the beginning of a string with a specific length.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;left(string, 3)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;right&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Extracts the substring from the end of a string with a specific length.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;right(string, 3)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;find&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Locates the position of a substring within a string. The initial search position begins the search at a specific index.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;find(substring, string, start position)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;search&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Locates the position of a substring within a string. The initial search position begins the search at a specific index. This is an alias for find().&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;search(substring, string, start position)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;replace&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Replaces all occurrences of a substring with an alternate value.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;replace(string, old, new)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;substitute&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Replaces all occurrences of a substring with an alternate value. This is an alias for replace()&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;substitute(string, old, new)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;chr&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns the character for an ASCII value. For example 97 returns &amp;#39;a&amp;#39;.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;chr(97)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;not&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Inverts the Boolean truth of an argument. If the argument is not a Boolean, false is returned.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;not(True)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;and&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns the truth of applying the logical AND operator on two Boolean arguments.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;and(True, False)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;or&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns the truth of applying the logical OR operator on two Boolean arguments.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;or(True, False)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;exact&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns True if two string arguments are identical. Otherwise, False is returned.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;exact(string, string)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;fixed&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns a numeric value to a fixed number of decimal places. An option exists to include commas if required.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;fixed(value, decimal places, false)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;len&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Determines the length of a string.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;len(string)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;isblank&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Determines whether a parameter is blank / empty or null. This checks whether a cell has whether a cell has no value or is empty.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;isblank(value)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;isnumber&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Determines if a value is numeric.&lt;/p&gt;
&lt;p&gt;Version 1.26.0.X and higher versions of HoleBASE now support the processing of null values as False.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;isnumber(value)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;isnull&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Determines if a value is &amp;#39;null&amp;#39;. A null value indicates the absence of a value.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;isnull(value)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;numberordefault&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns a specified value if it does not equal null. If the value is null, a default value is returned instead.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;numberordefault([SPT.NValue],0)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;now&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns the current date and time.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;now()&lt;/p&gt;
&lt;p&gt;text(now(),&amp;#39;dd/MM/yyyy&amp;#39;)&lt;/p&gt;
&lt;p&gt;text(now(),&amp;#39;HH:mm&amp;#39;)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;today&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns the current date and time.&lt;/p&gt;
&lt;p&gt;An alias for now().&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;today ()&lt;/p&gt;
&lt;p&gt;text(today (),&amp;#39;dd/mm/yyyy&amp;#39;)&lt;/p&gt;
&lt;p&gt;text(today (),&amp;#39;HH:mm&amp;#39;)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Excel Functions</title><link>https://communities.bentley.com/products/geotechnical1/w/wiki/50441/excel-functions/revision/2</link><pubDate>Fri, 25 Sep 2020 20:57:09 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:3f10329f-2e0e-446b-accb-d1001c702f9a</guid><dc:creator>Jesse Greenwald</dc:creator><comments>https://communities.bentley.com/products/geotechnical1/w/wiki/50441/excel-functions#comments</comments><description>Revision 2 posted to gINT | Keynetix Wiki by Jesse Greenwald on 9/25/2020 8:57:09 PM&lt;br /&gt;
&lt;h2 class="Heading2"&gt;&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;p&gt;Function&lt;/p&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;p&gt;Description&lt;/p&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;p&gt;Example&lt;/p&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;concatenate&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Adds text strings together. Any number of arguments can be specified when multiple strings need to be concatenated.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;concatenate(value,value)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;concatenatewith&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Adds any string of values together (can be any kind of value). Any number of arguments can be specified when multiple values need to be joined together.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;concatenatewith(&amp;lt;delimitr,value1,value2,etc)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;trim&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Removes leading and trailing whitespace from a string.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;trim(value)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;if&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Evaluates the condition and returns a value depending on its result.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;if(expression, True value, False value)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;in&lt;/td&gt;
&lt;td&gt;Returns whether an element is in a set of values.&lt;/td&gt;
&lt;td&gt;in(expression, value1, value2, value3)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;text&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Converts any value to its string representation. Optional arguments can be used to specify the format.&lt;/p&gt;
&lt;p&gt;Version 1.26.0.X and higher versions of HoleBASE now support the processing of null values.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;text(value)&lt;/p&gt;
&lt;p&gt;text(value, format)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;value&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Attempts to convert a given value to its numeric equivalent. This is useful when a function requires a numeric typed argument and only a string is available.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;value(string)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;mid&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Extracts a substring at a given position within a string. The position and length cannot exceed the number of characters which the string has.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;mid(string, 2, 3)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;left&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Extracts the substring from the beginning of a string with a specific length.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;left(string, 3)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;right&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Extracts the substring from the end of a string with a specific length.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;right(string, 3)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;find&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Locates the position of a substring within a string. The initial search position begins the search at a specific index.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;find(substring, string, start position)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;search&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Locates the position of a substring within a string. The initial search position begins the search at a specific index. This is an alias for find().&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;search(substring, string, start position)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;replace&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Replaces all occurrences of a substring with an alternate value.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;replace(string, old, new)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;substitute&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Replaces all occurrences of a substring with an alternate value. This is an alias for replace()&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;substitute(string, old, new)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;chr&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns the character for an ASCII value. For example 97 returns &amp;#39;a&amp;#39;.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;chr(97)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;not&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Inverts the Boolean truth of an argument. If the argument is not a Boolean, false is returned.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;not(True)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;and&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns the truth of applying the logical AND operator on two Boolean arguments.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;and(True, False)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;or&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns the truth of applying the logical OR operator on two Boolean arguments.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;or(True, False)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;exact&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns True if two string arguments are identical. Otherwise, False is returned.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;exact(string, string)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;fixed&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns a numeric value to a fixed number of decimal places. An option exists to include commas if required.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;fixed(value, decimal places, false)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;len&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Determines the length of a string.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;len(string)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;isblank&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Determines whether a parameter is blank / empty or null. This checks whether a cell has whether a cell has no value or is empty.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;isblank(value)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;isnumber&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Determines if a value is numeric.&lt;/p&gt;
&lt;p&gt;Version 1.26.0.X and higher versions of HoleBASE now support the processing of null values as False.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;isnumber(value)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;isnull&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Determines if a value is &amp;#39;null&amp;#39;. A null value indicates the absence of a value.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;isnull(value)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;numberordefault&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns a specified value if it does not equal null. If the value is null, a default value is returned instead.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;numberordefault([SPT.NValue],0)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;now&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns the current date and time.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;now()&lt;/p&gt;
&lt;p&gt;text(now(),&amp;#39;dd\MM/yyyy&amp;#39;)&lt;/p&gt;
&lt;p&gt;text(now(),&amp;#39;HH:mm&amp;#39;)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;today&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns the current date and time.&lt;/p&gt;
&lt;p&gt;An alias for now().&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;today ()&lt;/p&gt;
&lt;p&gt;text(today (),&amp;#39;dd/mm/yyyy&amp;#39;)&lt;/p&gt;
&lt;p&gt;text(today (),&amp;#39;HH:mm&amp;#39;)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Excel Functions</title><link>https://communities.bentley.com/products/geotechnical1/w/wiki/50441/excel-functions/revision/1</link><pubDate>Fri, 26 Jun 2020 08:47:04 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:3f10329f-2e0e-446b-accb-d1001c702f9a</guid><dc:creator>Stephen Evason</dc:creator><comments>https://communities.bentley.com/products/geotechnical1/w/wiki/50441/excel-functions#comments</comments><description>Revision 1 posted to gINT | Keynetix Wiki by Stephen Evason on 6/26/2020 8:47:04 AM&lt;br /&gt;
&lt;h2 class="Heading2"&gt;&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;p&gt;Function&lt;/p&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;p&gt;Description&lt;/p&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;p&gt;Example&lt;/p&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;concatenate&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Adds text strings together. Any number of arguments can be specified when multiple strings need to be concatenated.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;concatenate(value,value)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;concatenatewith&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Adds any string of values together (can be any kind of value). Any number of arguments can be specified when multiple values need to be joined together.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;concatenatewith(&amp;lt;delimitr,value1,value2,etc)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;trim&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Removes leading and trailing whitespace from a string.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;trim(value)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;if&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Evaluates the condition and returns a value depending on its result.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;if(expression, True value, False value)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;in&lt;/td&gt;
&lt;td&gt;Returns whether an element is in a set of values.&lt;/td&gt;
&lt;td&gt;in(expression, value1, value2, value3)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;text&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Converts any value to its string representation. Optional arguments can be used to specify the format.&lt;/p&gt;
&lt;p&gt;Version 1.26.0.X and higher versions of HoleBASE now support the processing of null values.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;text(value)&lt;/p&gt;
&lt;p&gt;text(value, format)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;value&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Attempts to convert a given value to its numeric equivalent. This is useful when a function requires a numeric typed argument and only a string is available.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;value(string)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;mid&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Extracts a substring at a given position within a string. The position and length cannot exceed the number of characters which the string has.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;mid(string, 2, 3)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;left&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Extracts the substring from the beginning of a string with a specific length.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;left(string, 3)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;right&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Extracts the substring from the end of a string with a specific length.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;right(string, 3)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;find&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Locates the position of a substring within a string. The initial search position begins the search at a specific index.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;find(substring, string, start position)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;search&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Locates the position of a substring within a string. The initial search position begins the search at a specific index. This is an alias for find().&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;search(substring, string, start position)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;replace&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Replaces all occurrences of a substring with an alternate value.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;replace(string, old, new)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;substitute&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Replaces all occurrences of a substring with an alternate value. This is an alias for replace()&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;substitute(string, old, new)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;chr&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns the character for an ASCII value. For example 97 returns &amp;#39;a&amp;#39;.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;chr(97)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;not&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Inverts the Boolean truth of an argument. If the argument is not a Boolean, false is returned.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;not(True)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;and&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns the truth of applying the logical AND operator on two Boolean arguments.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;and(True, False)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;or&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns the truth of applying the logical OR operator on two Boolean arguments.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;or(True, False)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;exact&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns True if two string arguments are identical. Otherwise, False is returned.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;exact(string, string)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;fixed&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns a numeric value to a fixed number of decimal places. An option exists to include commas if required.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;fixed(value, decimal places, False)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;len&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Determines the length of a string.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;len(string)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;isblank&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Determines whether a parameter is blank / empty or null. This checks whether a cell has whether a cell has no value or is empty.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;isblank(value)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;isnumber&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Determines if a value is numeric.&lt;/p&gt;
&lt;p&gt;Version 1.26.0.X and higher versions of HoleBASE now support the processing of null values as False.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;isnumber(value)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;isnull&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Determines if a value is &amp;#39;null&amp;#39;. A null value indicates the absence of a value.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;isnull(value)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;numberordefault&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns a specified value if it does not equal null. If the value is null, a default value is returned instead.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;numberordefault([SPT.NValue],0)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;now&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns the current date and time.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;now()&lt;/p&gt;
&lt;p&gt;text(now(),&amp;#39;dd\MM/yyyy&amp;#39;)&lt;/p&gt;
&lt;p&gt;text(now(),&amp;#39;HH:mm&amp;#39;)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;today&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Returns the current date and time.&lt;/p&gt;
&lt;p&gt;An alias for now().&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;today ()&lt;/p&gt;
&lt;p&gt;text(today (),&amp;#39;dd/mm/yyyy&amp;#39;)&lt;/p&gt;
&lt;p&gt;text(today (),&amp;#39;HH:mm&amp;#39;)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item></channel></rss>