Создать лист столбцов из другого листа и включать только отдельные значения для каждого столбца - PullRequest
0 голосов
/ 02 марта 2020

Я пытаюсь создать электронную таблицу, которая анализирует содержимое 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

Любой указатель в правильном направлении очень ценится. Спасибо, Мэтт

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...