I could be wrong, but I think what the OP may want is something like this.........
Original
[ATTACH]77526[/ATTACH]
Randomized
[ATTACH]77527[/ATTACH]
I don't know if an action for this can be made but I did something similar to what Tony Bowman described.
I created a grid made of correctly spaced guidelines.
[ATTACH]77528[/ATTACH]
Then I used the Rectangular Marquis Tool to make a selection of each section, then I copied the selection to it's own layer using Cmd/Cntrl + J.
[ATTACH]77529[/ATTACH]
Once I had all the layers separated, I grouped them together.
I made a duplicate of the grouped layers and used the Move Tool (set to auto select) and just moved the layers around.
For more fun, I also added another copy of the grouped layers which I desaturated.
I then place a layer mask on the desatted group and again used the Rectangular Marquis Tool to mask in the sections I wanted to be Black and white.
[ATTACH]77530[/ATTACH]
You could use different effects on additional group layers.
As I said, I don't know that this process can be automated, but it was not that difficult and went fairly fast.