Running out of screen real estate is a problem.  I find myself hiding or dragging columns to right and then having to unhide them or drag them back into the active area of the screen as needed.
 
Request for a utility that would store preferences for hidden columns that has the same general controls as the <filters> widget.  
 
The user multi-selects columns to be hidden in the existing postions they occupy on the screen. The widget groups this selection and the user supplies a name, the named macro is stored in a dropdown list.   Upon running that macro, the sheet would reorganize with the hidden columns popping up in the original stored locations.  Clearing the selection re-hides the columns in question.
 
If the request to reshuffle the screen layout back and forth is impossible to program, a macro that simply unhides / rehides a predetermined set of columns would still be hugely appreciated.
 
The application of this process would be helpful when working on a certain set of columns and wishing to ignore others, such as when mass inputting a bunch of client name and address data and not needing to see all the other columns related to the lead taxonomy.