Can I capture the order in which keywords are selected

For example, if I have a checkbox field having the following keyword options:

Apple

Orange

Banana

Pear

And I select Pear then Orange then Apple,

the value is stored as Apple, Orange, Pear.

Is there a way of storing the values as they are selected and preserving the order.

Or is there a better way to sequence keyword selections?

My scripting is not to hot so a formula solution would be better, unless there is no alternative.

All help kindly received

Thank you