У меня есть файл csv из 1,2 миллиона записей текста. Буквенно-цифровые поля завертываются в кавычки, даты/времени или числовых полей нет.
Например "Фред", "Смит", 01/07/1967,2, "7, High Street", "Anytown", "Anycounty", "LS1 7AA"
Я хочу сделать, это написать VBA в Excel (более или менее единственный доступный мне инструмент, который я разумно умею использовать), который читает запись CSV по записи, выполняет проверку (как это происходит на последнее поле, почтовый индекс), а затем выводит небольшое подмножество записей в 1,2 м в новый выходной файл.
Я понимаю, как открыть два файла, прочитать запись, сделать то, что мне нужно сделать с данными и записать их (я просто выведу входную запись с префиксом, обозначающим тип исключения)
Я не знаю, как правильно разбирать CSV в VBA. Я не могу выполнить обычное сканирование текста и искать запятые, поскольку в тексте иногда есть запятые (следовательно, текстовые поля ограничены текстом)
Есть ли фантастическая команда, которая позволила бы мне быстро получить данные из n-го поля в моей записи?
Я хочу, чтобы s_work = field (s_input_record, 5) где 5 - номер поля в моем CSV....
Большое спасибо, С