PDA

Показать полную графическую версию : Редактирование таблиц по новому стандарту.


Elizavetta
13-02-2017, 18:52
Снова просьба к тем форумчанам, которые знают макросы:). В стат.отчете есть много таблиц. Все они имеют 3 вида. (см.вложенный документ). Просто таблицы так программа выгружает. Можно ли написать макрос, который определяет к какому типу относится таблица. Т.е "было" как в образце и затем отредактировать "стало"
Всем заранее спасибо:)

a_axe
14-02-2017, 11:32
просто таблицы так программа выгружает »
Elizavetta, приложите нередактированный пример того, что выгружает сама программа, в исходном формате файла-отчета.
Все они имеют 3 вида. (см.вложенный документ). »
Т.е. число строк и столбцов каждой таблицы, а также заглавия - не меняются, и всегда ровно такие же, как в файле "таблички.docx", меняются только набор цифр?

Elizavetta
14-02-2017, 15:11
Elizavetta, приложите нередактированный пример того, что выгружает сама программа, в исходном формате файла-отчета. »
готово
Т.е. число строк и столбцов каждой таблицы, а также заглавия - не меняются, и всегда ровно такие же, как в файле "таблички.docx", меняются только набор цифр? »
число строк и столбцов разное и зависит от количества переменных и категорий. где-то мало переменных и много категорий, или много переменных и мало категорий или много категорий и переменных
Вы там найдете таблицу с метрическими значениями , вот такой тип таблиц трогать не надо).
там столбцы
n
mean
sd
95% CI
min
max
median
iqr

okshef
14-02-2017, 16:11
Elizavetta, файл выгружается именно в Word?

Elizavetta
14-02-2017, 19:42
okshef, да!

Elizavetta
16-02-2017, 17:57
Уважаемые форумчане,сможете помочь школяру?)) или задача трудная:)

gannet
17-02-2017, 18:38
Elizavetta, ах вы учитесь?! Ну тогда все просто:
Структура начальной и результирующих таблиц вам известна лишь примерно, то есть вы знаете, что у таблицы есть заголовок и определенное количество парных записей, причем пары могут быть ориентированы вертикально ИЛИ горизонтально. Вам необходимо определить первую строку, в которой значение из второго-... столбца равно "n". Дальше выясняете, справа или снизу ячейка со значением "р". Далее подсчитываете количество результирующих строк для вертикальных пар/столбцов для горизонтальных путем - + /. Теперь вы можете создать новую таблицу с нужной структурой и количеством строк и столбцов, записать в нее заголовок, а зачем считывать записи и по понятному шаблону (первые столбцы/строки затем n / (p*100%) ) заполнять ими новую таблицу;)
В-общем, задачка интересная, учитесь на здоровье!

Elizavetta
17-02-2017, 19:48
я не программист и не знаю как это делать, у меня другая профессия, но мне нужно через vba облегчить себе работу:)




© OSzone.net 2001-2012