У меня более 2200 страниц текстового файла. Он доставляется от клиента через обмен данными со звездочками для разделения значений и тильды (~) для обозначения конца строки. Файл отправляется мне как текстовый файл в Word. Большинство строк разделены на две части (1 строка занимает всю строку и часть второй строки). Я переношу его сегменты (10 страничных блоков) за один раз в Excel, где, к сожалению, любые нули, которые встречаются в конце строки, отбрасываются в процедуре «текст в столбцы». Итак, я просматриваю каждую «длинную» строку, чтобы убедиться, что нули не были потеряны, и вручную повторно вводю все, что было.
Вот небольшой пример данных:
SDQ EA 92 1551 378 1601 151 1603 157 1604 83
«SDQ, EA и 92» не имеют значения (артефакты передачи данных). Я хочу использовать Excel и / или VBA для выбора 1551, 1601, 1603 и 1604 (это номера магазинов), чтобы я мог скопировать эти значения и транспонировать и вставить их вертикально. Затем я вернусь и скопирую 378, 151, 157 и 83 (значения продаж), чтобы можно было вставить их рядом с номерами магазинов. Следующие две строки данных содержат те же номера магазинов, но дают соответствующие значения в долларах. Мне нужно будет только скопировать значения в долларах, чтобы их можно было вставлять по вертикали рядом со значениями единиц (например, 378, 151, 157 и 83).
Простая возможность навести курсор на первую интересующую ячейку в строке и запустить макрос для копирования каждой другой ячейки, значительно ускорит мою работу. Я пытался использовать ссылки ActiveCell
и Offset
для выбора диапазона для копирования, но безуспешно. Есть ли какие-либо предложения для меня? Заранее спасибо за помощь.