Comments 11
Может, я не совсем понял задачу, но почему не экспортировать этот документ в формат csv, и на любом языке программирования написать парсер, который распарсит всю информацию и сохранит ее в нужно виде.
+4
Вы абсолютно правильно все поняли, к тому же выходной файл уже был в csv. Безусловно я мог бы накидать более функциональный скрипт на php(просто потому-что я хоть что-то в нем понимаю) и сделать так как вы посоветовали. Но мне хотелось какого-то челленджа что-ли. Тем более мне нравится сам процесс решения самых простейших задач на новых для меня языках. Ну и конечно вся эта работа была ради дополнительного удобства, так как в будущем планирую часто сталкиваться с таблицами.
-1
Ограничиваться VBA по идее не имеет никакого смысла. Кодить становится действительно легче.
0
Ну а почему бы и нет. Я верю, что этот мини-твик кому-нибудь да окажется полезен. Тем более я ничего не потерял, ну кроме 3-4 часов свободного времени. К тому же, не каждый захочет искать или пользоваться сторонней программой, некоторым все же легче выполнять их задачи в привычном для них окружении.
И да, вы правы, с таким изобилием информации, кодить стало легче.
И да, вы правы, с таким изобилием информации, кодить стало легче.
0
Если в таких задачах хочется челленджа, такое настроение может быть отличным катализатором для изучения питона.
И более специализировано, библиотеки pandas.
Попробуйте, возможно понравится.
Я не с высоты «настоящего программирования» менторски говорю, а хочу просто поделиться возможностью реально получать громадное удовольствие от таких «неприятных» задач, как разбор грязных наборов данных.
Вот начните отсюда
10 Minutes to pandas
А там может и поедет дальше :)
И более специализировано, библиотеки pandas.
Попробуйте, возможно понравится.
Я не с высоты «настоящего программирования» менторски говорю, а хочу просто поделиться возможностью реально получать громадное удовольствие от таких «неприятных» задач, как разбор грязных наборов данных.
Вот начните отсюда
10 Minutes to pandas
А там может и поедет дальше :)
0
Кстати, почему в GUI-приложениях с регэкспами, как правило, нельзя просто написать команду в одну строку (вроде s/foo/bar), указав опции прямо в ней (s/foo/bar/g) вместо того, чтобы заполнять десяток полей в окне?
0
В моем случае, мне просто было бы лень писать детальную документацию, а так же путать пользователей (ведь то что понятно разработчику, не всегда понятно пользователю). Потому и разделил все необходимые опции на отдельные пункты.
0
Походу я породил целую серию статей про VBA!
0
Кстати на всякий случай опубликую пару критических правок в коде.
1. Для учета регистра символов в строке
2. Для предотвращения обрыва выполнения функции в случае нехватки памяти (например если таблица более 50к строк), следует перед
3. Обновил код в статье.
1. Для учета регистра символов в строке
RegExp.IgnoreCase = True
необходимо поменять на RegExp.IgnoreCase = False
2. Для предотвращения обрыва выполнения функции в случае нехватки памяти (например если таблица более 50к строк), следует перед
bRes = RegExp.test(S)
добавить On Error Resume Next
3. Обновил код в статье.
0
Sign up to leave a comment.
Dummy about Dummies и одно увлекательное путешествие в недра Excel. Долгожданный RegExp в таблицах