Previously, columns were removed from a table in the spreadsheet if they are not available anymore. This also meant that their position and width was lost. When the same column became available again, it was inserted at the end. This patch makes it so that each table also remembers the columns that are not available currently (and flags them accordingly). This way, the position and width can be restored once the data becomes available again. Pull Request: https://projects.blender.org/blender/blender/pulls/139440