powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите обработать данные
9 сообщений из 9, страница 1 из 1
Помогите обработать данные
    #39500127
AlexDE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогите обработать данные
Прислали таблицу в ехеле где данные записаны в строчках надо переделать в столбцах, можно это запросом сделать? структура одинакова, но данных много и в ручную много времени займет. Таблица заказов, про заказ пять строк, товар цена, поставсшик, артикел и так далее повтаряется
...
Рейтинг: 0 / 0
Помогите обработать данные
    #39500192
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexDEможно это запросом сделать?Можно. Но я бы сделал прямо в Экселе...
...
Рейтинг: 0 / 0
Помогите обработать данные
    #39500193
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. заполнен только один столбец, на каждую логическую запись фиксированное число строк? Если так, то первое, что на ум пришло: во вторм столбце добавляем заголовки для одной логическиой записи, размножаем их на остаток строк формулой, а потом перекрестным запросом копируем вытаскиваем все это в виде столбцов с присвоенными заголовками
...
Рейтинг: 0 / 0
Помогите обработать данные
    #39500203
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MrShin , Да нафига так сложно? скопировать по диагонали в 5 столбцов, спецкопипаст для избавления от формул, сортировка по типу первого поля, удалить лишнее. Всё. Одноразовая же задачка.
...
Рейтинг: 0 / 0
Помогите обработать данные
    #39500239
AlexDE, в VBA этого файла создайте модуль - в нем процедуру с таким текстом:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Dim RngFrom As Range, RngTo As Range

    Set RngFrom = ActiveWorkbook.Worksheets(1).Range("A1")
    Set RngTo = ActiveWorkbook.Worksheets(2).Range("A2")

Do Until IsEmpty(RngFrom.Value)
Debug.Print RngFrom.Value
    RngFrom.Resize(5).Copy
    RngTo.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True
 
    Set RngFrom = RngFrom.Offset(5)
    Set RngTo = RngTo.Offset(1)
Loop

И выполните ее.
...
Рейтинг: 0 / 0
Помогите обработать данные
    #39500255
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexDEТаблица заказов, про заказ пять строк, товар цена, поставщик, артикул и так далее повторяется

короче у вас простыня заказов
--общая часть
заказ №ххх от хх.хх.хххх
заказчик Иванов
дата 04/08/2017
--табличный перечень товаров
№№товар количествоцена, суммапоставщик, артикул1стол10100010000Курск мебельст01-282стул3табуретка

или простой столбик
товар столцена, 1000поставщик, Курск мебельартикулст01-28
...
Рейтинг: 0 / 0
Помогите обработать данные
    #39500295
AlexDE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто столбик который надо разделить на столбцы.

проблема в том что данные получаю со сторонней фирмы и не могу повлиять на них, но структура данных постоянна
...
Рейтинг: 0 / 0
Помогите обработать данные
    #39500360
vixxa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlexDE,
А может так устроит?
...
Рейтинг: 0 / 0
Помогите обработать данные
    #39500892
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexDE,
Можете сюда образец данных или скриншот? Гадаем на кофейной гуще о вашей структуре, описание противоречивое.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите обработать данные
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]