With column formulas you can customize the formatting and display of properties.
Column formulas support C style expressions.
For example, show the size in bits in column 1:
column1:=$size:*8 add-column:column1
There are 16 assignable columns.
Column values can be accessed with the Column 0 - Column 9 or Column A - Column F properties.
To set the column formula, include the following in your search:
column1:=formula
where 1 is the column number (0-9) and formula is the column formula.
For example:
column1:=1+1
<foo column1:=1> | <bar column1:=0>
Properties can be referenced with $property-name:
Use - for spaces in the property name.
For example:
column1:=$size:*8
column1:=day($date-modified:)
column1:=len($regular-expression-match-1:)
Most Excel text functions, Integer functions and logical functions are supported.
Most preprocessor search functions are supported.
The following functions are supported:
- ABS(x) - absolute value of x.
- ADD_TRAILING_PATH_SEPARATOR(path) - add a trailing path separator to path.
- AND(x,y,z,...) - logical AND of all parameters.
- BASENAME(path) - name part of path.
- CHAR(x) - character from Unicode point x.
- CLEAN(string) - remove non-printable characters from string.
- CODE(ch) - Unicode point from character ch.
- CONCAT(x,y,z,...) - concatenate all parameters into one string.
- CONCATENATE(x,y,z,...) - concatenate all parameters into one string.
- CRC32(text) - compute the crc32 sum of text.
- CRC64(text) - compute the crc64 sum of text.
- DAY(date-or-filetime) - day value from a date or filetime.
- DATEVALUE(date-or-filetime) - local date part from the specified filetime as a filetime.
- DEC2HEX(num,zero-padding) - convert decimal num to hexidecimal
- EDATE(filetime/date,month-offset) - get the filetime with a month offset from the specified filetime/date.
- ELEMENT(list,separator-characters,index) - get the list item from the specified 1 base index.
- ELEMENT_COUNT(list,separator-characters) - returns the number of items in a list.
- EVAL(expression) - evaluate the expression and return the result.
- EXACT(a,b) - text compare a with b.
- EXTENSION(path) - extension part of path with dot (.)
- FILENAME(path) - name part of path.
- FILETIME(date) - convert a date to a filetime.
- FIND(search,text,[start-index]) - case sensitive find search inside text.
- FORMAT_DURATION(time,[format]) - format 100-nanosecond time duration.
- FORMAT_FILE_ATTRIBUTES(windows-file-attributes) - format file attributes
- FORMAT_FILETIME(filetime,[format]) - format a windows filetime.
- FORMAT_FILETIME_UTC(filetime,[format]) - format a windows filetime in UTC.
- FORMAT_NUMBER(num) - add commas to large numbers.
- FORMAT_SIZE(size,[format]) - format size
- HAS_BASENAME(path) - returns 1 if path has a basename. Otherwise, returns 0.
- HAS_EXTENSION(path) - returns 1 if path has an extension. Otherwise, returns 0.
- HAS_FILENAME(path) - returns 1 if path has a filename. Otherwise, returns 0.
- HAS_PARENT_PATH(path) - returns 1 if path has a parent path. Otherwise, returns 0.
- HAS_RELATIVE_PATH(path) - returns 1 if path has a relative path. Otherwise, returns 0.
- HAS_ROOT_DIRECTORY(path) - returns 1 if path has a root directory. Otherwise, returns 0.
- HAS_ROOT_NAME(path) - returns 1 if path has a root name. Otherwise, returns 0.
- HAS_ROOT_PATH(path) - returns 1 if path has a root path. Otherwise, returns 0.
- HAS_STEM(path) - returns 1 if path has a stem. Otherwise, returns 0.
- HEX2DEC(hex-value) - returns a hexidecimal value as a decimal value.
- HOUR(date-or-filetime) - hour of the specified date or filetime.
- IF(x,y,z) - if x is TRUE (or non-zero), return y. Otherwise, return z.
- IFLEN(x,y,z) - if the length of x is larger than 0, return y. Otherwise, return z.
- IFS(condition1,result1,condition2,result2,...) - if condition1 is true return result1, if condition2 is true return result2, ...
- INT(text) - convert text to an integer.
- IS_ABSOLUTE(path) - returns 1 if path is absolute. Otherwise, returns 0.
- IS_BLANK(text) - returns 1 if the text is blank/empty. Otherwise, returns 0.
- IS_RELATIVE(path) - returns 1 if path is relative. Otherwise, returns 0.
- LEFT(text,[count]) - returns the left part of the text.
- LEN(text) - returns the length of the string in UTF-16 characters.
- LOWER(text) - returns the text as lowercase.
- LOWERCASE(text) - returns the text as lowercase.
- LPAD(text,pad-char) - left pad text with the specified pad-char.
- LTRIM(text) - remove spaces from the left of text.
- MAKE_PREFERRED(path) - fix path separators.
- MAX(x,y,z,...) - return the maximum value.
- MD5(text) - compute the md5 sum of text.
- MID(text,start,length) - return a substring.
- MIN(x,y,z,...) - return the minimum value.
- MINUTE(date-or-filetime) - minute value from a date or filetime.
- MONTH(date-or-filetime) - month value from a date or filetime.
- NOT(x) - return logical NOT of x.
- NOW() - return the current filetime.
- OR(x,y,z,...) - return the logical OR of all parameters.
- PATH_CANONICALIZE(path) - return the canonicalized path.
- PATH_COMBINE(path-part,name-part) - combine path and name with the correct path separator.
- PATH_PART(path) - return the path part from the specified path.
- POWER(base,exp) - return the power from the specified base and exponent.
- PRINTF(format,...) - c style printf
- PROPER(text) - convert text to titlecase.
- RAND() - return a random number.
- RANDBETWEEN(x,y) - return a random number between x and y (inclusive)
- REGEX_ESCAPE(text) - return text with special regex characters escaped.
- REGEX_EXTRACT(text,pattern) - return the regex match.
- REGEX_FIND(pattern,text) - return the 1-based index of the first case sensitive regex match.
- REGEX_MATCH(text,pattern) - returns 1 if the specified pattern is found. Otherwise, returns 0.
- REGEX_REPLACE(text,pattern,replacement-text) - replace pattern in text with replacement-text.
- REGEX_SEARCH(pattern,text) - return the 1-based index of the first case insensitive regex match.
- REGEX_UNESCAPE(text) - return text with special regex characters unescaped.
- RELATIVE_PATH(path) - returns the relative path of the specified path.
- REMOVE_BASENAME(path) - removes the basename from path.
- REMOVE_DIACRITICS(text) - removes diacritics from text.
- REMOVE_EXTENSION(path) - removes the extension from path.
- REMOVE_FILENAME(path) - removes the basename from path.
- REMOVE_TRAILING_PATH_SEPARATOR(path) - removes the trailing path separator from path.
- REPEAT(text,count) - repeat text, count times.
- REPLACE(old,start,len,new) - replace part of old with new.
- REPLACE_BASENAME(path,new-basename) - return path with a new basename.
- REPLACE_EXTENSION(path,new-extension) - return path with a new extension.
- REPLACE_FILENAME(path,new-basename) - return path with a new basename.
- REPT(text,count) - repeat text, count times.
- RIGHT(text,[count]) - returns the right part of the text.
- ROOT_DIRECTORY(path) - return the root directory from the specified path.
- ROOT_NAME(path) - return the root name from the specified path.
- ROOT_PATH(path) - return the root path from the specified path.
- RPAD(text,pad-char) - left pad text with the specified pad-char.
- RTRIM(text) - remove spaces from the right of text.
- SEARCH(search,text,[start-index]) - case insensitive find search inside text.
- SECOND(date-or-filetime) - second value from a date or filetime.
- SHA1(text) - compute the sha1 sum of text.
- SHA256(text) - compute the sha256 sum of text.
- SHA384(text) - compute the sha384 sum of text.
- SHA512(text) - compute the sha512 sum of text.
- STEM(path) - return the stem part of the specified path.
- STRCMP(a,b) - case sensitive string compare.
- STRICMP(a,b) - case insensitive string compare.
- STRLEN(text) - returns the length of the string in UTF-16 characters.
- STRLWR(text) - returns the text as lowercase.
- STRUPR(text) - returns the text as uppercase.
- STUFF(text,start,len,text-to-insert) - return text with text-to-insert inserted.
- SUBSTITUTE(text,old,new) - replace old with new in text.
- SUBSTR(text,start,length) - return a substring.
- SUBSTRING(text,start,length) - return a substring.
- SUM(x,y,z,....) - return the sum of all parameters.
- SWITCH(value,case1,value1,case2,value2,....,default-value) - return a value from a matching case.
- TEXT(text,format) - format text.
- TEXTJOIN(separator-character,ignore-empty,x,y,z,....) - concatenate parameters with a separator character.
- TIMEVALUE(date-or-filetime) - local time part from the specified filetime as a filetime.
- TITLECASE(text) - convert text to titlecase.
- TODAY() - returns the current date.
- TRIM(text) - remove spaces from the start and end of text.
- UNICHAR(num) - returns the Unicode character from the specified Unicode point.
- UNICODE(ch) - returns the Unicode point from the specified Unicode character.
- UPPER(text) - returns the text as uppercase.
- UPPERCASE(text) - returns the text as uppercase.
- UTF82HEX(text) - returns text as hex data.
- UTF8LEN(text) - returns the length of text in UTF-8 bytes.
- VERSION() - returns the current version of Everything.
- WEEKDAY(date-or-filetime) - weekday value from a date or filetime.
- XOR(x,y,z,...) - returns the XOR result of all parameters.
- YEAR(date-or-filetime) - year value from a date or filetime.
Underscores (_) in function names can be omitted.
To show column 1:
- Right click the result list column header and click Add columns....
- Select Column 1 and click OK.
Include the following in your search:
addcolumn:column1
Columns values are updated in real-time.