0 / 0 / 0
Регистрация: 22.06.2013
Сообщений: 6
|
|
1 | |
Вывести среднее значение после экспорта25.06.2013, 15:20. Показов 723. Ответов 5
Метки нет (Все метки)
Добрый день.
Решил освоить VBA, только делаю первые шаги, но уже столкнулся с проблемой. Есть экспортированная в Excel таблица данных. В таблице есть столбик в котором указано время, но при экспорте оно имеет вид, типа (:мин:сек) :13:45 :07:14 :10:19 Столбик этих значений очень длинный. При попытке выделить его и вывести среднее значение ни чего не происходит и каждый раз приходится вручную добавлять ноль перед минутами в каждой ячейке, что очень нудно. Пробовал сделать через сцепку сделав рядом еще один столбец с цифрой ноль, в итоге ноль подставляется, но среднее значение так же не выводится (видимо потому что там формула). Пробовал вырезать и вставлять в новый лист через специальную вставку, но не выходит. Как можно автоматизировать этот процесс с помощью VBA или хотя бы простенького макроса? Извините если не туда, еще не все прочитал, только на днях зарегился.
0
|
25.06.2013, 15:20 | |
Ответы с готовыми решениями:
5
Найти среднее арифметическое 2-х чисел и вывести значение на экран с 3-мя цифрами после запятой Вычислить среднее значение элементов массива. Вывести на дисплей полученное значение Вычислить среднее значение элементов массива. Вывести на дисплей полученное значение В одномерном массиве определить среднее значение всех элементов,значение которых превышает среднее значение |
Модератор
|
||||||
25.06.2013, 16:00 | 2 | |||||
1
|
6082 / 1326 / 195
Регистрация: 12.12.2012
Сообщений: 1,023
|
|||||||||||
25.06.2013, 17:28 | 3 | ||||||||||
@Catstail, не хочу вас обижать, но не все в вашей программе гладко...
1) В 25 строке не хватет скобки перед амперсандом. 2) Вызывают сомнения строки 18, 23 и 24, в частности, в 18 строке вы, скорее всего, хотели записать:
Aksima
2
|
Модератор
|
||||||
25.06.2013, 17:48 | 4 | |||||
@Aksima, Вы правы. У меня "плюшки". Но и мой вариант вполне работоспособен (после исправления замеченных Вами ошибок).
Что же до простоты, то проще понимается мой вариант (особенно, для начинающего). Исправленный код:
Кстати, странный у меня получился результат по Вашей программе. Вот 4 измерения: :10:23 :11:05 :13:09 :07:46 У меня получается среднее время = :10:21 (620,75 сек≈ 621 сек = :10:21) Ваш код на тех же данных дает :10:36 ...
0
|
0 / 0 / 0
Регистрация: 22.06.2013
Сообщений: 6
|
||||||
25.06.2013, 19:34 [ТС] | 5 | |||||
Предложили вот такое решение, что скажете?
0
|
Модератор
|
||||||
25.06.2013, 19:57 | 6 | |||||
Хороший вариант. Думаю, что из трех он - лучший!
А моя функция содержала еще пару ошибок Правильный вариант (дающий тот же результат, что Ваш и Aksim-ы) :
1
|
25.06.2013, 19:57 | |
25.06.2013, 19:57 | |
Помогаю со студенческими работами здесь
6
Вывести среднее значение Вывести среднее значение по столбцу Подскажите как добавить вычесленное среднее значение из подпрограммы 1, в подпрограмму 2, а то в подпрограмме 2 берет среднее значение = 0 Определить среднее значение всех элементов, значение которых превышает среднее для массива Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |