Ru-Board.club
← Вернуться в раздел «Программы»

» Excel FAQ (часть 3)

Автор: Borey
Дата сообщения: 11.06.2008 11:04
ivas, mrdime всем спасибо. В принципе мне нужно сделать базу данных.
Я понимаю, что Access в этом случае правильнее. Но если в Excelе я что-то
понимаю, то в Access я ничего не умею. ( хорошо бы если только в этом)
Задача у меня вот такая. Я представляю алгоритм решения, но в реализации это всё сложнее.
P.S С божьей помощью! А вы как наместники бога на земле по Excel в этом трудном деле помогаете.
Автор: Minoz
Дата сообщения: 11.06.2008 11:26
Подскажите плз как можно сделать из этой табицы
01.03.2008 0:30:00 5
Автор: Mushroomer
Дата сообщения: 11.06.2008 14:41
Minoz
А всего только 2 варианта может быть по времени? либо ровный час, либо час + 30 минут?
Автор: ZORRO2005
Дата сообщения: 12.06.2008 16:14
Minoz
Сводная таблица Вам поможет:
http://slil.ru/25890789
Автор: ivas
Дата сообщения: 12.06.2008 17:45
Для steelth:
Цитата:
Необходимо в новом листе посчитать итог по всем листам
Нужно в просуммировать итоговые данные со всех листов:
Цитата:
=Лист1!A1+Лист2!A1+Лист3!A1
Автор: Bambara
Дата сообщения: 13.06.2008 22:06
Подскажите пожалуйста по Excel 2003. На листе размещены 7 таблиц с одинаковым количеством столбцов. Между таблицами (для удобства) разделительные пустые столбцы. Количество строк в столбцах разное и будет меняться в зависимости от ежемесячного обновления (копирование из отчетной таблицы диагностической программы в данную форму Excel).
В первой строке (объединенная ячейка, содержащая все столбцы конкретной из 7 таблиц) каждой таблицы ее название.
Требуется транспонировать ( переставить) 7 таблиц по вертикали: сначала- все строки 1 таблицы, под ней- все строки 2 и т.д.до 7 включительно. Ширина таблицы с колчеством строк равным сумме строк 7 таблиц и с одинаковым количеством столбцов(по ширине).
Проблема в разном количестве строк в каждой таблице.Конечно, желательно использование стандартной функции извлечения номера столбца в первой строке при нахождении названия каждой из таблиц.
В Excel нет прямой формулы извлечения адреса ячейки, содержимое которой совпадает с данной. Функция ВПР дает содержимое ячейки только при указании номера столбца.
В таком случае пригодилась бы формула ссылки на соседнюю ячейку.
Есть вариант нахождения номера столбца по ЛЕВСИМВОЛ. Но все это- косвенное решение. Без макросов попроще возможно найти решение?

Автор: Bambara
Дата сообщения: 14.06.2008 15:14
Просмотрел кучу материалов здесь и в нете, думал уже писать макрос на VBA, но с нуля как то напряжно ( в цейтноте) и вот опять возвратился к формулам.
Для себя обозначил одно из важных условий при работе с переменными массивами
( внесение изменений и дополнений в базу данных по календарному графику):чтобы извлечь информацию о количестве столбцов с текстом требуется частичное использование постоянных (не изменяющихся во времени) данных в последнем непустом столбце для обеспечения реализации привязки форулы Excel к флажку (последний непустой столбец) окончания массива.
Далее, зная точную размерность отображаемого массива, можно сделать арифметический алгоритм с вложенными циклами и служебными строками для перестановки строк каждой из таблиц, не прибегая к VBA, хотя займет это уйму времени.
Автор: ZORRO2005
Дата сообщения: 14.06.2008 22:42
Bambara
Когда же Вы перестанете разговаривать сам с собой и догадаетесь выложить файл?
Автор: Minoz
Дата сообщения: 16.06.2008 09:42
Mushroomer
Данные снимаются с прибора который запрограммирован давать данные каждые 30 минут. Файл в виде большой таблицы пример которой я показал. Для обработки этих данных нужно что бы данные были за каждый час.

ZORRO2005
Спасибо за пример, пытаюсь разобраться со "Сводными таблицами"

Зы. Очень интересная формула :

Код: =ЧАС(B2)+ЕСЛИ(МИНУТЫ(B2)>=30;1;0)
Автор: ZORRO2005
Дата сообщения: 16.06.2008 09:54
Minoz
Подправил:

Код: =ЕСЛИ(ЧАС(B2)+ЕСЛИ(МИНУТЫ(B2)>=30;1;0)=24;0;ЧАС(B2)+ЕСЛИ(МИНУТЫ(B2)>=30;1;0))
Автор: Minoz
Дата сообщения: 16.06.2008 13:03
ZORRO2005
И еще раз спасибо

ЗЫ. Осталось тока одна проблемма Можно конечно ограничится твоей формулой и посчитать через мастера суммирования, но вот сводная таблица покрасивше И все она считает правильно , кроме 0 (нулевых) часов.
01.03.2008 23:30 133,56 0
Автор: mp3exchanger
Дата сообщения: 16.06.2008 13:48
Ввожу число, но в ячейке видно только 5 знаков после запятой:





Как исправить это?
Выставлять числовой формат просьба не предлагать.
Автор: ZORRO2005
Дата сообщения: 16.06.2008 14:11
Minoz
Самое простое добавить еще столбец:
http://slil.ru/25900276

Добавлено:
mp3exchanger
Формат ячейки
Тип:
0,0000000000000
Автор: mp3exchanger
Дата сообщения: 16.06.2008 14:25
ZORRO2005, других способов нет?
Автор: ZORRO2005
Дата сообщения: 16.06.2008 14:32
mp3exchanger
Формат ячейки
Числовой и задать число десятичных знаков.
Или текстовый
Автор: Minoz
Дата сообщения: 16.06.2008 14:43
ZORRO2005
Все четко Правда пришлось подкорректировать, т.к. час-0 там 2 раза подряд шел и он не по теме прибавлял еще раз к дате... В общем спасибо за парочку ценных идей
Автор: mp3exchanger
Дата сообщения: 16.06.2008 14:55
ZORRO2005
Спасибо, но 0,000000000000 это и есть числовой формат. Его я просил не предлагать, а текстовый мне тем более не нужен... В общем, вариант только один: выставлять числовой формат.
Автор: Andrey1482
Дата сообщения: 17.06.2008 12:17
Помогите, как создать сводную таблицу из данных расположенных на нескольких листах одной книги Excel 2007
Автор: ZORRO2005
Дата сообщения: 17.06.2008 16:28
Andrey1482
В EXCEL2003
Создать сводную таблицу на основе нескольких диапазонов консолидации.
Выкладывайте пример.
Автор: Vendox
Дата сообщения: 18.06.2008 13:46
Всем привет.
Прошу помочь решить следующую задачу:
Если ячейка А1 не пустая, то в В1 должна ставиться текущая дата. Но! самое главное, чтобы дата фиксировалась. И на следующий день не менялась.
По такой формуле, дата каждый день меняется на текущее число:

Код: =ЕСЛИ(ЕПУСТО(A1)=ЛОЖЬ;ТДАТА();"")
Автор: SERGE_BLIZNUK
Дата сообщения: 19.06.2008 09:16
Vendox
Цитата:
Если ячейка А1 не пустая, то в В1 должна ставиться текущая дата. Но! самое главное, чтобы дата фиксировалась. И на следующий день не менялась.
имхо проще через макрос на VBA это сделать (повесить на Private Sub Worksheet_Change(ByVal Target As Range) )


Цитата:
Можно ли сделать зависимость от цвета заливки ячейки? тоесть например если цвет у А2 желтый, то в В2 пишется "желтый", а если в А2 синий, то в В2 "синий" ?

ответ - да, можно.
вы, наверное, хотели спросить "как это сделать" ?
Отвечаю: -Это можно сделать только через пользовательскую функцию (ну, или через VBA)
hint - если ячейки закрашиваются условным форматированием, то можно привязаться к этому условию.

Автор: Vendox
Дата сообщения: 19.06.2008 10:00
SERGE_BLIZNUK
спасибо) только вот еще бы уметь работать с макросами и VBA...))

а НЕ через макрос, пусть даже сложнее, никто не подскажет как решить первую задачу?
Автор: Bredun
Дата сообщения: 19.06.2008 10:26

Цитата:
а НЕ через макрос, пусть даже сложнее, никто не подскажет как решить первую задачу?

Если не через макрос, то только руками, специальной вставкой...
Автор: SERGE_BLIZNUK
Дата сообщения: 19.06.2008 20:42
Vendox

Цитата:
только вот еще бы уметь работать с макросами и VBA...))

есть много причин, по которым использование макросов нежелательно.
Основным препятствием являются соображения безопасности (много где макросы запрещают из-за боязни вредоносного кода). Если это не является для Вас серьёзным препятствием, то научиться вставлять макросы можно за пять секунд! ;-)

p.s. только лучше обсуждение про макросы увести в соотвествующую тему - Excel VBA
Автор: doc58_81oB0t
Дата сообщения: 20.06.2008 10:57
привет

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

пробывал в ячейку формулу применить
=ПРОПИСН(A2:K11)
не работает
получалось только на конкректную 1 ячейку применить, это не особо подходит.

еще вопрос. никаких встроенных функций по транслиту в экселе не нашел для перевода некоторой информации из русского в транслит. подойдет сервис http://www.tigir.com/translit/translit.php ? или есть более надежные программы какие
Автор: Vitus_Bering
Дата сообщения: 20.06.2008 11:42
doc58_81oB0t

Цитата:
чтоб все буквы были прописными

Через макрос.

Цитата:
по транслиту

Function CYR2LAT.
Автор: doc58_81oB0t
Дата сообщения: 20.06.2008 13:02
Vitus_Bering
спасиб большое, со скриптом для прописи вышло.
а вот с транслитом что-то застрял. добавлял вызов по сочетании клавишь, тк всю таблицу не надо перевести, только 1 столбец. ничего не происходит. так же и без вызова с клавиатуры.
Автор: Vitus_Bering
Дата сообщения: 20.06.2008 13:11

Цитата:
с транслитом что-то застрял

Функции надо передавать значение конкретной ячейки.
Автор: ZORRO2005
Дата сообщения: 20.06.2008 15:19
doc58_81oB0t

Цитата:
пробывал в ячейку формулу применить
=ПРОПИСН(A2:K11)
не работает
получалось только на конкректную 1 ячейку применить, это не особо подходит.

попробуйте после ввода =ПРОПИСН(A2:K11)
нажать
CTRL+SHIFT+ENTER
Автор: 1uzer1
Дата сообщения: 20.06.2008 18:23
подскажите, есть ли возможность в экселе чтоб он автоматом подчеркивал грамматические ошибки в словах, как в word ?

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: Настройка The Bat под gmail.com


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.