Here is a sample of the data I have, as you can see some fields are blank, some are populated in the chart, but it starts off like this raw data above the table below. I want to be able to count the number of comma's that show up in the raw data before it is broken out via text-to-columns via a paste by a user. I want to make sure that there are 56 commas in that raw data.
Once the text-to-columns is done, which could be as soon as you paste it in if the sheet had it done previously, there is no way to know if all 56 commas, 57 fields, are present in the raw data. I can have anywhere from 1 line of data in the table to several hundred.
Does this help, and if not I apologize, I'm trying to give as much information as I can.
1,,,,,Activate,AP001,,Single-Use Account,,Add,,,2017-10-06 23:59:59,2017-11-05 23:59:59,,,0.00,0.00,USD,,,,,326,,INV# RS/EXP/01/2017-18 / 2017-07-15|INV# RS/EXP/02/2017-18 / 2017-07-15,Add|Add,27256.25|5678.75,1|1,Each|Each,,,,,,,,,,Add,950,,"Redisolve",Add,,,,,,,Vendor ID|Payment Number,Add,5751|326,,,
2,,,,,Activate,AP001,,Single-Use Account,,Add,,,2017-10-06 23:59:59,2017-11-05 23:59:59,,,0.00,0.00,USD,,,,,327,,INV# IDTI-10061 / 2017-07-21,Add,22152.00,1,Each,,,,,,,,,,Add,950,,"IDT-Systems Limited",Add,,,,,,,Vendor ID|Payment Number,Add,16454|327,,,
3,,,,,Activate,AP001,,Single-Use Account,,Add,,,2017-10-06 23:59:59,2017-11-05 23:59:59,,,0.00,0.00,USD,,,,,328,,INV# 38026439 / 2017-07-14|INV# 38026442 / 2017-07-14,Add|Add,108.00|292.00,1|1,Each|Each,,,,,,,,,,Add,950,,"Imaging Solutions AG WIRE PMT",Add,,,,,,,Vendor ID|Payment Number,Add,3352|328,,,
[TABLE="class: grid, width: 7163, align: left"]
<tbody>[TR]
[TD]1[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]Activate[/TD]
[TD]AP001[/TD]
[TD][/TD]
[TD]Single-Use Account[/TD]
[TD][/TD]
[TD]Add[/TD]
[TD][/TD]
[TD][/TD]
[TD]2017-10-06 23:59:59[/TD]
[TD]2017-11-05 23:59:59[/TD]
[TD][/TD]
[TD][/TD]
[TD]0.00[/TD]
[TD]0.00[/TD]
[TD]USD[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]326[/TD]
[TD][/TD]
[TD]INV# RS/EXP/01/2017-18 / 2017-07-15|INV# RS/EXP/02/2017-18 / 2017-07-15[/TD]
[TD]Add|Add[/TD]
[TD]27256.25|5678.75[/TD]
[TD]1|1[/TD]
[TD]Each|Each[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]Add[/TD]
[TD]950[/TD]
[TD][/TD]
[TD]Redisolve[/TD]
[TD]Add[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]Vendor ID|Payment Number[/TD]
[TD]Add[/TD]
[TD]5751|326[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]2[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]Activate[/TD]
[TD]AP001[/TD]
[TD][/TD]
[TD]Single-Use Account[/TD]
[TD][/TD]
[TD]Add[/TD]
[TD][/TD]
[TD][/TD]
[TD]2017-10-06 23:59:59[/TD]
[TD]2017-11-05 23:59:59[/TD]
[TD][/TD]
[TD][/TD]
[TD]0.00[/TD]
[TD]0.00[/TD]
[TD]USD[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]327[/TD]
[TD][/TD]
[TD]INV# IDTI-10061 / 2017-07-21[/TD]
[TD]Add[/TD]
[TD]22152.00[/TD]
[TD]1[/TD]
[TD]Each[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]Add[/TD]
[TD]950[/TD]
[TD][/TD]
[TD]IDT-Systems Limited[/TD]
[TD]Add[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]Vendor ID|Payment Number[/TD]
[TD]Add[/TD]
[TD]16454|327[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]3[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]Activate[/TD]
[TD]AP001[/TD]
[TD][/TD]
[TD]Single-Use Account[/TD]
[TD][/TD]
[TD]Add[/TD]
[TD][/TD]
[TD][/TD]
[TD]2017-10-06 23:59:59[/TD]
[TD]2017-11-05 23:59:59[/TD]
[TD][/TD]
[TD][/TD]
[TD]0.00[/TD]
[TD]0.00[/TD]
[TD]USD[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]328[/TD]
[TD][/TD]
[TD]INV# 38026439 / 2017-07-14|INV# 38026442 / 2017-07-14[/TD]
[TD]Add|Add[/TD]
[TD]108.00|292.00[/TD]
[TD]1|1[/TD]
[TD]Each|Each[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]Add[/TD]
[TD]950[/TD]
[TD][/TD]
[TD]Imaging Solutions AG WIRE PMT[/TD]
[TD]Add[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]Vendor ID|Payment Number[/TD]
[TD]Add[/TD]
[TD]3352|328[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
</tbody>[/TABLE]