One can of course Ctrl + MouseClick to select 1st and 3rd cell.
But how to select non adjacent Cells programmatically?
I was looking for neat examples here or in the documentation but I was not able to find suitable Option / function / FrontEndToken.
The method I've prepared is good enough for many cases so I'm posting it as an answer but I will gladly accept other if it deals with following issues:
- Using my method, to expand selection one need to rescan all already selected. Not really efficient.
and a minor issues
- This is ugly big amout of code for such simple operation.
- I was not able to manipulate
CellTagswithCurrentValue. Not quite sure why.

NotebookFindto aNotebookLocatebecause I can more easily specify which notebook to so the selection in. – b3m2a1 Aug 23 '17 at 21:02NotebookFind[nb, "tag", All, CellTags]work. Quite often my self answers are imperfect as I need stuff to be done and proceed with other duties. Will update this answer soon. – Kuba Aug 25 '17 at 22:13