Я пытаюсь создать электронную таблицу, которая анализирует содержимое CSV, импортируя его в лист в Excel (raw_data), а затем вычисляя количество столбцов и строк перед созданием дополнительного листа (аналитика) с каждым именем столбца. и различные значения в каждом столбце.
У меня есть скрипт для различных значений (ниже), который в настоящее время позволяет мне иметь список значений в столбце A, и он создает отдельный список в столбце B. Я бы изменил это так что он смотрит на столбец A листа raw_data и вставляет его в столбец A листа аналитики, а затем l oop для того количества столбцов, которое существует.
Это l oop по столбцу Я застрял на - как измерить количество столбцов И затем заставить эту работу много раз переходить от столбца А к В к C и т. Д.
Файл CSV всегда будет отличаться ; он поставляется от новых клиентов, и единственное, что обычно встречается, это то, что это CSV-файл.
Еще одна вещь: если строка содержит значения, но ячейка, на которую я смотрю, пуста, то одно из уникальных значений У меня есть NULL. На листе raw_data, как часть процесса, он должен добавить значения NULL в исходный лист, чтобы впоследствии я мог считать их как часть моей аналитики.
Sub GetUniques()
Dim d As Object, c As Variant, i As Long, lr As Long
Set d = CreateObject("Scripting.Dictionary")
lr = Cells(Rows.Count, 1).End(xlUp).Row
c = Range("A2:A" & lr)
For i = 1 To UBound(c, 1)
d(c(i, 1)) = 1
Next i
Range("B2").Resize(d.Count) = Application.Transpose(d.keys)
End Sub
Любой указатель в правильном направлении очень ценится. Спасибо, Мэтт