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