Table resize is a simple JavaScript function that enables Excel-like HTML table resizing. It supports double-click and drag-and-drop column sizing. Sizes are stored in browser so that everything keeps their size after page refresh.
Please see the demo. It's quite efficient for use one large tables as well.
Include .js and .css file.
Call the function with table selector as a parameter: tableResize('#table-id');