Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите обработать данные / 9 сообщений из 9, страница 1 из 1
04.08.2017, 10:16
    #39500127
AlexDE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите обработать данные
Помогите обработать данные
Прислали таблицу в ехеле где данные записаны в строчках надо переделать в столбцах, можно это запросом сделать? структура одинакова, но данных много и в ручную много времени займет. Таблица заказов, про заказ пять строк, товар цена, поставсшик, артикел и так далее повтаряется
...
Рейтинг: 0 / 0
04.08.2017, 11:29
    #39500192
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите обработать данные
AlexDEможно это запросом сделать?Можно. Но я бы сделал прямо в Экселе...
...
Рейтинг: 0 / 0
04.08.2017, 11:30
    #39500193
MrShin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите обработать данные
Т.е. заполнен только один столбец, на каждую логическую запись фиксированное число строк? Если так, то первое, что на ум пришло: во вторм столбце добавляем заголовки для одной логическиой записи, размножаем их на остаток строк формулой, а потом перекрестным запросом копируем вытаскиваем все это в виде столбцов с присвоенными заголовками
...
Рейтинг: 0 / 0
04.08.2017, 11:44
    #39500203
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите обработать данные
MrShin , Да нафига так сложно? скопировать по диагонали в 5 столбцов, спецкопипаст для избавления от формул, сортировка по типу первого поля, удалить лишнее. Всё. Одноразовая же задачка.
...
Рейтинг: 0 / 0
04.08.2017, 12:23
    #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
04.08.2017, 12:42
    #39500255
ПЕНСИОНЕРКА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите обработать данные
AlexDEТаблица заказов, про заказ пять строк, товар цена, поставщик, артикул и так далее повторяется

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

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

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


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