autoua
×
Autoua.netФорумВирішення побутових проблем

Excel/Access - вапрос

пАдонАк **
46 лет (30 лет за рулем), Киев
Сообщения: 8614
С нами с 08.11.2001

Excel/Access - вапрос
      21 августа 2006 в 10:25 Гілками

Есть массив данных в виде таблицы. ну типа такой:

Аспирин Панадол Ренни
Киев 2 4 5
Харьков 3 7 4
Днепр 4 9 3

Требуется перевести эту таблицу в "строчный массив", чтобы выглядело так:

Киев Аспирин 2
Киев Панадол 4
Киев Ренни 5
Харьков Аспирин 3
Харьков Панадол 7
Харьков Ренни 4
Днепр Аспирин 4
Днепр Панадол 9
Днепр Ренни 3

Как это сделать в Экселе или Аксессе?
-->

Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
Киев
Сообщения: 14306
С нами с 21.03.2002

Re: Excel/Access - вапрос [Re: _K2_]
      21 августа 2006 в 10:38 Гілками

англицкий эксель:
1. выделяешь мышой свой массив данных.
2. Меню Data -> Pivot table and Pivot Chart report
3. Дальше все время топишь Next
4. У тебя появляется форма (слева) и табличка (Справа)
5. Из таблички в форму перетаскивешь значения (Город, аспирин, панадол, етц) нужном тебе порядке и последовательности.

Еси што, в мабиле абисню подробнее.


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
пАдонАк **
46 лет (30 лет за рулем), Киев
Сообщения: 8614
С нами с 08.11.2001

Re: Excel/Access - вапрос [Re: MaxiMax]
      21 августа 2006 в 10:49 Гілками

не, Макс, ты путаешь задачи.
Pivot table я строить умею.
Мне нужно переделать массив данных из одного вида "табличного" в другой - "строчный".
кстати, именно для дальнейшего построения этих самых сводных таблиц мне и нужен более правильный массив - строчный.
-->

Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
Достоевский ****
Черкассы
Сообщения: 6362
С нами с 29.06.2005

Re: Excel/Access - вапрос [Re: _K2_]
      21 августа 2006 в 11:49 Гілками

макрос на васике надо писать
4 строки, но как жыж напрячься нужно


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
Достоевский ***
29 лет за рулем, Ukraine
Сообщения: 8138
С нами с 30.07.2005

Re: Excel/Access - вапрос [Re: AZC_]
      21 августа 2006 в 12:50 Гілками

Примерно так надо напрячься
Выделяем в Excel-е внутреннюю часть таблички(цифры) и запускаем этот макрос:
Sub myTranspose()
Dim c As Range
Dim thisWS As Worksheet
Application.Calculation = xlCalculationManual
Set thisWS = ThisWorkbook.ActiveSheet
currCol = Selection.Column + Selection.Columns.Count + 1
currRow = Selection.Row
For Each c In Selection
thisWS.Cells(currRow, currCol).Resize(1, 3) = _
Array(thisWS.Cells(c.Row, Selection.Column - 1).Value, thisWS.Cells(Selection.Row - 1, c.Column), c.Value)
currRow = currRow + 1
Next
Application.Calculation = xlCalculationAutomatic
End Sub


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
Достоевский ****
Черкассы
Сообщения: 6362
С нами с 29.06.2005

Re: Excel/Access - вапрос [Re: codex]
      21 августа 2006 в 13:05 Гілками

от жыж ..
бывают такие люди по понедельникам..

_K2_, с тебя пиво..


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
пАдонАк **
46 лет (30 лет за рулем), Киев
Сообщения: 8614
С нами с 08.11.2001

Re: Excel/Access - вапрос [Re: codex]
      21 августа 2006 в 14:51 Гілками

камрад, пасиба бальшое, но я ниразу не програмер, а че в экселе или аксесе нет такой кнопачки "convert selection to..."?
неужели столь редкая задача у меня?
-->

Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
пАдонАк **
46 лет (30 лет за рулем), Киев
Сообщения: 8614
С нами с 08.11.2001

Re: Excel/Access - вапрос [Re: _K2_]
      21 августа 2006 в 14:52 Гілками

зы. нужно "конвертировать" отчеты за последние 2 года, штук 150 таблиц 25х25 ячеек. -->

Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
Достоевский ***
29 лет за рулем, Ukraine
Сообщения: 8138
С нами с 30.07.2005

Re: Excel/Access - вапрос [Re: _K2_]
      21 августа 2006 в 21:40 Гілками

Есть похожая, но не подходящая функция "Транспонировать".
В зависимости от расположения/порядка этих таблиц можно подумать еще над большей автоматизацией при помощи VBA. Но скорее всего прийдется посадить специально обученного человека и дать этому человеку этот файл(я так обычно делаю в похожих ситуациях ):
http://195.140.177.78/mytranspose.xls
Интерфейс уже "юзерфрендли" . Открываем файл, он самоинсталируется или просит включить макросы(подсказывает как). Во втором случае макросы надо включить и переоткрыть файл. В случае успеха появляется кнопочка со смайликом и надписью MyTranspose. Далее берем по порядку выделяем каждую табличку-жертву(только внутреннюю часть с числами) и нажимаем кнопочку со смайликом. Справа от выделенной таблички брюки превращаются в элегантные шорты


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
старый писатель ***
Киев
Сообщения: 898
С нами с 26.07.2004

Re: Excel/Access - вапрос [Re: _K2_]
      22 августа 2006 в 16:54 Гілками

Посмотри функцию "БИЗВЛЕЧЬ". Может она тебе подойдёт?

Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
Супер писатель! ***
Киев
Сообщения: 2503
С нами с 22.08.2006

Re: Excel/Access - вапрос [Re: _K2_]
      22 августа 2006 в 17:18 Гілками

В ответ на:

Есть массив данных в виде таблицы. ну типа такой:

Аспирин Панадол Ренни
Киев 2 4 5
Харьков 3 7 4
Днепр 4 9 3

Требуется перевести эту таблицу в "строчный массив", чтобы выглядело так:

Киев Аспирин 2
Киев Панадол 4
Киев Ренни 5
Харьков Аспирин 3
Харьков Панадол 7
Харьков Ренни 4
Днепр Аспирин 4
Днепр Панадол 9
Днепр Ренни 3

Как это сделать в Экселе или Аксессе?



Используя функцию "Сцепить", сделать шаблон, затем в него скоприровать данній. Результат вывести на другой лист.


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
Достоевский ***
29 лет за рулем, Ukraine
Сообщения: 8138
С нами с 30.07.2005

Re: Excel/Access - вапрос [Re: odri]
      22 августа 2006 в 17:44 Гілками

Садисты

Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
пАдонАк **
46 лет (30 лет за рулем), Киев
Сообщения: 8614
С нами с 08.11.2001

Re: Excel/Access - вапрос [Re: AZC_]
      23 августа 2006 в 11:36 Гілками

всем спасиба, нашли чела, он наваял макрос и все перенес. -->

Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
Autoua.netФорумВирішення побутових проблем
Додаткова інформація
1 користувачів і 16 що побажали залишитися невідомими читають цей форум.

Модератор:  AlMat, doctor_b, moderator, Outdriver 

Роздрукувати всю тему

Права
      Ви не можете створювати нові теми
      Ви не можете відповідати на повідомлення
      HTML дозволений
      UBBCode дозволений

Рейтинг:
Переглядів теми: 3322

Оціните цю тему

Перейти в

Правила конференції | Календар | FAQ | Карта розділу | Мобільна версія