ColumnsAcross ( listOfValues ; numberOfColumns ; columnDelimiter )
Rate this function: Average rating: 3.4 (12 votes) Discuss this Custom Function
Michael Horak, *COMMENT Visual Realisation
http://comment.cjb.net/
Transforms a list of values into a tabular text array.
Sample Input:
ColumnsAcross (
"1¶2¶3¶4¶5¶6¶7¶8¶9¶10¶11¶12";
4 ;
" | "
)
Let ( [
listOfValues = "1¶2¶3¶4¶5¶6¶7¶8¶9¶10¶11¶12";
numberOfColumns = 4;
columnDelimiter = " | "
] ;
TransposeArray (
ColumnsAcross (
listOfValues ;
Ceiling ( ValueCount ( listOfValues ) / numberOfColumns ) ;
columnDelimiter ) ;
columnDelimiter )
) |
|
Sample Output:
1 | 2 | 3 | 4
5 | 6 | 7 | 8
9 | 10 | 11 | 12
1 | 4 | 7 | 10
2 | 5 | 8 | 11
3 | 6 | 9 | 12 |
|
Description:
Transforms a return-separated list of values into a tabular text array with the specified number of columns. Values are placed into the array according to their order in the list, with rows filled first.
The function can be used together with the TransposeArray() custom function to return an array ordered in 'columns down' order.
Note: these functions are not guaranteed
or supported by BrianDunning.com. Please contact the individual
developer with any questions or problems.
This is my Custom Function and I want to
edit it
Discuss:Make a comment about this Custom Function (please try to keep it brief & to the point). Anyone can post:
|
Newest Custom Functions:
| 1. |
GetResultParameter( ParameterName ) |
| |
(Wed, Aug 25, 8:32am) |
| 2. |
GetListParameter ( ParameterList ; ParameterName ) |
| |
(Wed, Aug 25, 8:25am) |
| 3. |
Standard_Deviation( Field ; MaxLoopCount ; StartIndex ; StdDeviation ; ArithMeanValue ) |
| |
(Tue, Aug 24, 10:57am) |
| 4. |
Arithmetic_Mean ( Field ; MaxLoopCount ; StartIndex ; MeanValue ) |
| |
(Tue, Aug 24, 10:51am) |
| 5. |
Age ( Birth; theDate; Format ) |
| |
(Fri, Aug 20, 9:50am) |
| 6. |
Power ( x ; y ) |
| |
(Thu, Aug 19, 5:56am) |
| 7. |
portal.rowCount ( _name ) |
| |
(Sun, Aug 15, 2:41pm) |
| 8. |
PostPer_Day ( Post; startDate ; finishDate ; returnType ) |
| |
(Sat, Aug 14, 2:02pm) |
 |
|
This came in handy today when I was presented with a global text field containing 260 numbers as multiline and I needed to print the result to display which accts were selected (in the list).
Instead of one long column 260 lines long, I was about to break it into columns which saved three pages which would have only contained a single long string of numbers.
LaRetta, xxx,xx
May 11, 2010 6:18am