F列每四行对应一条记录:
| A | B | C | D | E | F | |
| 1 | Name | Address | City | Short ID | Company 1 | |
| 2 | 2222 al street | |||||
| 3 | Blue cheese | |||||
| 4 | 1 | |||||
| 5 | Company 2 | |||||
| 6 | 1111 arm rd | |||||
| 7 | Ranch | |||||
| 8 | 2 | |||||
| 9 | Company 3 | |||||
| 10 | 3333 raindrop drive | |||||
| 11 | Peanut | |||||
| 12 | 3 |
需要把F列整理成规范表格,按行写入A-D:
| A | B | C | D | E | F | |
| 1 | Name | Address | City | Short ID | Company 1 | |
| 2 | Company 1 | 2222 al street | Blue cheese | 1 | 2222 al street | |
| 3 | Company 2 | 1111 arm rd | Ranch | 2 | Blue cheese | |
| 4 | Company 3 | 3333 raindrop drive | Peanut | 3 | 1 | |
| 5 | Company 2 | |||||
| 6 | 1111 arm rd | |||||
| 7 | Ranch | |||||
| 8 | 2 | |||||
| 9 | Company 3 | |||||
| 10 | 3333 raindrop drive | |||||
| 11 | Peanut | |||||
| 12 | 3 |
使用 SPL XLL,输入公式:
=spl("=?.(~(1)).group((#-1)\4)",F1:F12)

~(1)表示取当前成员的第 1 个子成员,group 用于分组,(#-1)\4 相等的成员将分到同一组,其中 #是成员序号,符号 \ 表示除法取整。