Добрый день, необходима помощь знатоков, возможно кто-либо уже сталкивался с такой задачей.
Имеется таблица в формате 1.txt его необходимо переконвертировать в ексель , что бы она выглядела как на рисунке 2.JPG. ( С сохранением формы и разделенными ячейками)
Возможно ли это? Заранее спасибо
Добрый день, необходима помощь знатоков, возможно кто-либо уже сталкивался с такой задачей.
Имеется таблица в формате 1.txt его необходимо переконвертировать в ексель , что бы она выглядела как на рисунке 2.JPG. ( С сохранением формы и разделенными ячейками)
Возможные подходы зависят от того, как часто вам надо будет делать подобную обработку - один раз ("сделать и забыть") или регулярно-многократно.
Первый случай ("один раз") можно попробовать сделать грамотной последовательностью ручных операций. Второй случай однозначно ведет к допиливанию таблицы при помощи макросов, которые надо еще разрабатывать (и разрабатывать на базе автоматизации действий, апробированных в первом случае).
Что я бы сделал, стой подобная задача передо мной:
1. Пронумеровал бы в отдельной колонке все строчки сквозной нумерацией - для восстановления первоначального порядка после многократных промежуточных сортировок. 2. Шапку таблицы подготовил бы вручную на отдельном листе. Она будет нужна только одна (а не на каждом листе, как в текстовом файле) 3. Соответственно, строки всех шапок таблиц удалил бы вручную после соответствующей сортировки. После сортировки характерные строки шапок сгруппируются рядом и их можно будет наглядно удалить. 4. Также после сортировки удалил бы псевдографические разделительные линии типа |------| и |=======| (они тоже сгруппируются рядом). 5. По созданной в пункте 1 доп.колонке восстановил бы исходную последовательность строк. 6. Вставил бы пустые строки в начало таблицы (в нужном количестве) и перенес в них шапку с другого листа, созданную в пункте 2. 7. Морщил бы репу дальше, пыхтя и прихлёбывая кофе...
Возможные подходы зависят от того, как часто вам надо будет делать подобную обработку - один раз ("сделать и забыть") или регулярно-многократно.
Первый случай ("один раз") можно попробовать сделать грамотной последовательностью ручных операций. Второй случай однозначно ведет к допиливанию таблицы при помощи макросов, которые надо еще разрабатывать (и разрабатывать на базе автоматизации действий, апробированных в первом случае).
Что я бы сделал, стой подобная задача передо мной:
1. Пронумеровал бы в отдельной колонке все строчки сквозной нумерацией - для восстановления первоначального порядка после многократных промежуточных сортировок. 2. Шапку таблицы подготовил бы вручную на отдельном листе. Она будет нужна только одна (а не на каждом листе, как в текстовом файле) 3. Соответственно, строки всех шапок таблиц удалил бы вручную после соответствующей сортировки. После сортировки характерные строки шапок сгруппируются рядом и их можно будет наглядно удалить. 4. Также после сортировки удалил бы псевдографические разделительные линии типа |------| и |=======| (они тоже сгруппируются рядом). 5. По созданной в пункте 1 доп.колонке восстановил бы исходную последовательность строк. 6. Вставил бы пустые строки в начало таблицы (в нужном количестве) и перенес в них шапку с другого листа, созданную в пункте 2. 7. Морщил бы репу дальше, пыхтя и прихлёбывая кофе... Gustav
Ну или кодом парсим текст так - заранее продумываем какие строки из текста будут нужны (лишние значит игнорируем). Вероятно это где пустой 10-й символ и занят 11-й - но Вам виднее. О шапках отдельный разговор/алгоритм. И читаем файл построчно - нужные строки бьём на поля (по позициям символов прекрасно будет раскладываться), выгружаем на лист.
Ну или кодом парсим текст так - заранее продумываем какие строки из текста будут нужны (лишние значит игнорируем). Вероятно это где пустой 10-й символ и занят 11-й - но Вам виднее. О шапках отдельный разговор/алгоритм. И читаем файл построчно - нужные строки бьём на поля (по позициям символов прекрасно будет раскладываться), выгружаем на лист.Hugo
Gustav, файл необходимо использовать многократно, каждый раз новая инфа. Еще проблема в том что есть кода деталей в тхт к примеру 01917781, но при переносе в ексель первый 0 пропадает и выходит 1917781
Жаль конечно что только в ручную все так делать придется... ну да ладно ))
Gustav, файл необходимо использовать многократно, каждый раз новая инфа. Еще проблема в том что есть кода деталей в тхт к примеру 01917781, но при переносе в ексель первый 0 пропадает и выходит 1917781
Жаль конечно что только в ручную все так делать придется... ну да ладно ))BraG_A