This question already has an answer here:

I need suggestion on how to display table if you have more than 50 columns on a page.

marked as duplicate by Shreyas Tripathy, Mayo, Devin, locationunknown, Wanda May 6 at 8:19

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.


This is done by fixing the column of identifier (id, name) fixed while the rest of the columns (attributes) are on horizontal scroll.

  • Can the column and data be displayed like vertically ? – Abhilash Narayan May 2 at 3:26
  • Yes! Vertical scroll on the main container. Normal behaviour for any spreadsheet application except keeping one or two columns fixed to the side (right or left). – Ren May 2 at 7:08

In My opinion, no one will benefit from showing 50 columns at once unless you apply a filter to get the needed columns. So my assumption is:

1- You must have the ability to include a checkbox beside every column, in the case to hide or show them.

2-Try to include show modes for the table depending on your frequent usage of the data. What I mean is that you can apply filter every time to get your needed columns, and this filter can be saved and give it a usable name. So the moment you want specific data you can just apply the saved filter. And that's it.

3- Some people try to truncate data in the column in aces its width is huge and the moment you rollover it expands the width of the column. (Not recommended only for a specific type of data).

In the end, the business need will drive you to the best solution.

Best of luck,

Not the answer you're looking for? Browse other questions tagged or ask your own question.