This behavior is usually caused by an inconsistent data set, when some devices do not load the entire data set the missing fields are not written causing this unwanted behavior, the values do not correspond to their name but are moved to the beginning of the line to fill the next available cell.
This data table has empty cells because the main objective is to have all the sensor information in the same table, so not all sensors measure the same (and therefore, there will be empty cells) and to be able to filter the sensors by model
Likewise, I would like to find a solution. Many other times that I have worked with comma-separated .csv files (as is the case with the file exported from thinger.io), empty cells are displayed as “;;”. Excel example and its respective csv: