IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Программирование (http://www.imho.ws/forumdisplay.php?f=40)
-   -   Excel 2003 (http://www.imho.ws/showthread.php?t=87945)

Gargur 24.06.2005 00:31

Excel 2003
 
Помогите !!!
Для создания шаблонов нужно добавитЬ в Excel 2003 мастер шаблонов,а как?
Спасибо. :idontnow:

EvroStandart 27.06.2005 14:59

Попробуй хелп.
У меня на 2000й версии при поиске "template" выдал сразу кучу результатов по теме

NucIng 15.07.2012 12:48

В EXCEL 2003 в виде списка помещена база данных измеренных величин параметров, т.е. в формате указанном ниже (как пример):

A B C S
Дата Параметр 1 Параметр 2 .... Параметр S
09 авг 2011 00:00:01 12 9 13
09 авг 2011 00:00:02 11 8 12
Т.е. величины параметров приведены в этом списке с шагом 1 секунда.
Количества строк в этом списке более 20 000.


Каким образом (способом или методом) можно переформатировать такой список, чтобы шаг списка был не 1 секунда, а одна минута, т.е. как привести этот список к виду

Дата Параметр 1 Параметр 2 .... Параметр S
09 авг 2011 00:01:00 13 7 11
09 авг 2011 00:02:00 12 9 13
Ясно, что вручную удалять каждые 59 строк (1 минута- 60 секунд) "не хотелось бы"

EvroStandart 16.07.2012 12:13

написать процедуру.

Как вариант, сделать другой список заполненый через команду if
Ели в дате количество секунд = 1, тогда скопировать значение.
Получится список такогоже размера, только с кучей пустых строк. Дальше этот список скопировать на другой лист и отсортировать. Получится без пустых строк.

NucIng 16.07.2012 18:47

EvroStandart,
Я не очень понял (извините) фразу
"..если в дате количество секунд=1..".
Когда-то неплохо получалось с программированием в V. Basic, но в VBA и особенно для MS Excel.
Поэтому если можно может сбросите фрагмент программы?
И еще.
Мне кажется, что формат в списке "09 авг 2011 00:02:00:000" не соответствует системным форматам (база данных внешняя- не моя), поэтому запись надо принимать только как текстовое поле?

(Добрые слова не пишу - тут за это наказывают)

FiL 16.07.2012 19:24

Если надо просто оставить каждую 60-ю строчку, то это можно куда проще сделать -

=CELL("contents", OFFSET($A$1,(ROW()-1)*60,0))

Ну там конкретнее на сколько надо сдвиг и откуда надо копировать уже сам разберешься.... Главное сама идея. Берем номер строчки, умножаем на 60, получаем номер строчки откуда надо взять значение.
Где-то так.

EvroStandart 18.07.2012 12:03

Если ещё актуально, нужен файл с примером данных.
Тогда можно пробовать.

dkrshop 14.08.2012 07:32

Группировка столбцов
 
Для группировки столбцов в функцию ексель нужно подставлять буквенный диаппазон. Но как узнать, что 1 это А, 2 это В ... а дальше ваще двойные буквы. будут.

Georgen 14.08.2012 08:08

АДРЕС(номер_строки;номер_столбца ;тип_ссылки;а1;имя_листа)

Цитата:

Создает адрес ячейки в виде текста, используя номер строки и номер столбца.

Номер_строки — это номер строки, используемый в ссылке ячейки.

Номер_столбца — это номер столбца, используемый в ссылке ячейки.

Тип_ссылки — это задание типа возвращаемой ссылки.

Тип_ссылки Возвращаемый тип ссылки
1 или опущен Абсолютный
2 Абсолютная строка; относительный столбец
3 Относительная строка; абсолютный столбец
4 Относительный

А1 — логическое значение, которое определяет тип ссылок: А1 или R1C1. Если аргумент а1 имеет значение ИСТИНА или опущен, то функция АДРЕС возвращает ссылку типа А1; если этот аргумент имеет значение ЛОЖЬ, то функция АДРЕС возвращает ссылку типа R1C1.


Часовой пояс GMT +4, время: 05:09.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.