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

» Excel FAQ (часть 4)

Автор: oshizelly
Дата сообщения: 14.06.2009 23:02
Не могу найти правильного решения для простейшей, казалось бы, задачи. Надо обеспечить автоматическую вставку даты в документ (инвойс). Пробовал использовать переменную =TODAY(), вроде все хорошо: открываешь шаблон, дата вставляется автоматически, сохраняешь... Однако при следующем открытии документа значение переменной, естественно, обновится, и в ячейке будет отображаться уже не дата составления инвойса, а опять-таки текущая дата (просмотра), а это никому не нужно. То есть, наверное, переменная =TODAY() не является адекватным решением для данной задачи. А есть ли другие способы решения?
Автор: Mushroomer
Дата сообщения: 14.06.2009 23:10
oshizelly
Цитата:
А есть ли другие способы решения?
Абсолютно тупое решение: перед сохранением надо заменить формулу на Правка -> Специальная вставка -> Значение.
Автор: oshizelly
Дата сообщения: 15.06.2009 00:42
Mushroomer 00:10 15-06-2009
Цитата:
Абсолютно тупое решение: перед сохранением надо заменить формулу на Правка -> Специальная вставка -> Значение.

Ну, тогда уж гораздо быстрее просто вписать дату в ячейку вручную (при помощи хоткея Ctrl+;). Но неужели нет корректного решения? Скажем, запретить ячейке обновляться автоматически, а только по явному указанию пользователю (как параметр Options -> Calculation -> Manual в настройках Excel 2003, но только не для всех документов, а для конкретной ячейки).
Автор: Mushroomer
Дата сообщения: 15.06.2009 05:20
oshizelly
Цитата:
Скажем, запретить ячейке обновляться автоматически,
Имхо без специального программирования нельзя так. Как Excel отличит первый раз (когда обновиться надо) от следующих разов (когда обновляться не надо)?

Главного файла русской справки хватит? http://rapidshare.de/files/47536296/XLMAIN11.CHM.html
Автор: Mushroomer
Дата сообщения: 15.06.2009 09:57
mistx
Цитата:
попросили решить задачу
Можно выложить любой пример для лучшего понимания задачи?
Автор: 130635
Дата сообщения: 15.06.2009 11:00
Помогите, пожалуйста!
Имеются html-страницы (например, календарь, где на каждый день - ссылка на страницу с событиями), нужно экспортировать данные в календарь MS Excel. Как можно организовать такое? или подскажите, где можно найти информацию по данному вопросу
Автор: mistx
Дата сообщения: 15.06.2009 11:11
Mushroomer

Цитата:
Можно выложить любой пример для лучшего понимания задачи?

дело в том, что, как говорит, человек, примеры им не давали, дали просто на листе бумаги условие и все
Автор: oshizelly
Дата сообщения: 15.06.2009 12:36
Mushroomer

Цитата:

Цитата: Цитата:Скажем, запретить ячейке обновляться автоматически,

Имхо без специального программирования нельзя так. Как Excel отличит первый раз (когда обновиться надо) от следующих разов (когда обновляться не надо)?
Автор: Mushroomer
Дата сообщения: 15.06.2009 12:47
mistx
Цитата:
дело в том, что, как говорит, человек, примеры им не давали, дали просто на листе бумаги условие и все
Ну значит так. Как я понял, так я и понял. В Excel 2003 можно сортировать только по 3 столбцам. А вот в Excel 2007 в сортировке может участвовать больше столбцов. Я бы просто отсортировал эту таблицу по 4 столбцам условий по убыванию. ответ - самая первая строка
Не видя примера, я больше ничего сказать не могу.
Автор: Khotckevich
Дата сообщения: 15.06.2009 13:11
Какая-то чепуха получается у меня:

хочу на одном листе получать данные с другого. ну скажем имею простейшую формулу типа "=List1!D2"; в ячейке вижу данные из ячейки D2. Теперь меняю в формуле столбец ячейки (2 на 3), но вместо данных из ячейки я наблюдаю формулу как текст, т.е. List1!D3

Я вычитал в сети, что необходим формат ячейки General. Поменял, но после исправления номера столбца, я снова получаю текст и формат ячейки автоматически меняется.

Кроме того, почему-то при добавлении формулы сразу после знака равно появляется знак "плюс".

Наблюдалось ли такое?
Автор: mistx
Дата сообщения: 15.06.2009 14:24
Mushroomer
ну вот я тоже не очень понимаю без примера. вариантов вообще куча.
раз требуется максимальная скорость, так отсортирую по ней и все, а в следующий раз пусть препод объясняет лучше. спасибо.
Автор: q1wed
Дата сообщения: 15.06.2009 20:15
Khotckevich
выложи файл. данные не обязательно настоящие главное чтоб глюк срабатывал.


Цитата:
Имеются html-страницы (например, календарь, где на каждый день - ссылка на страницу с событиями), нужно экспортировать данные в календарь MS Excel

не совсем понял что такое "календарь Excel" но если речь все же об импорте из хтмл в xls то можно так (на примере офис 2007):
данные - получить данные из внешнего источника - из веба

в 2003 примерно такой же путь был.


Добавлено:
oshizelly
задача с текущей датой решается очень простым макросом. пытаться что-то такое сделать на основе голых формул имхо бесполезно. нет вроде бы в экселе формул которые вычиляются только раз в жизни.

есть в екселе возможность что-типа PrntScr (не помню как делается) - можешь фотку текущей даты сделать и хранить в виде картинки. ну это если любитель волшебных бубнов.
Автор: Khotckevich
Дата сообщения: 16.06.2009 07:46

Цитата:
выложи файл


В сущности, я решил проблемку. Там были прыжки почему то с форматами - General - Text. Хотя почему, непонятно. Т.е. первый раз в формуле - формат General. Сразу же после правки формат меняется на Text.

Пришлось отслеживать формат ячеек в нужном мне диапазоне
Автор: oshizelly
Дата сообщения: 16.06.2009 09:23
q1wed

Цитата:
задача с текущей датой решается очень простым макросом.

Нельзя ли узнать, каким именно макросом?


Цитата:
нет вроде бы в экселе формул которые вычиляются только раз в жизни.

Это понятно. Но я имел в виду другое: вообще запретить обновлять данную ячейку автоматически. При первичном составлении документа пользователь сам будет обновлять ее, нажав клавишу F9.
Автор: q1wed
Дата сообщения: 16.06.2009 16:41

Цитата:
каким именно макросом?

тема не для это топика но в простейшем случае как-то так:


Код: 'вставить на лист
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Selection.Value = Date
End Sub
Автор: batja
Дата сообщения: 22.06.2009 00:44
Как в Excel 2007 построить график с соблюдением масштаба? Т.е. у меня есть значения по оси Х (1; 5,3; 9,4; 16). Но на оси эти точки находятся друг от друга на одинаковом расстоянии. Возможно ли построить график, чтобы сохранялся масштаб?
Автор: VictorKos
Дата сообщения: 22.06.2009 21:29
batja
Попробуй точечную диаграмму.
Автор: batja
Дата сообщения: 23.06.2009 00:12
VictorKos
Спасибо, работает. А почему с линиями так не получается?
Автор: VictorKos
Дата сообщения: 24.06.2009 21:15
batja

Цитата:
А почему с линиями так не получается?

Точечные диаграммы можно выбрать как без линий (просто маркеры), так и с линиями (гладкими кривыми или прямыми отрезками). На панели кнопка "Изменить тип диаграммы" и в открывшемся окне выбрать из группы "точечные" нужный тип.
Автор: seva100
Дата сообщения: 24.06.2009 21:23
Первый раз не смог в exel сделать, то что мне надо.
Задача:
Плод Оператор Кол-во
Яблоко Вася 1
Яблоко Петя 1
Груша Вася 1
Персик Петя 1
Тыква Петя 1
Яблоко Вася 1

Отдельно вывести коли-во Яблок собранных Васей
Иначе говоря мне нужна сумма значений некоего столбца по двум условиям.

Вот так можно с одним условием.
=СУММЕСЛИ(A1:A7;"Яблоко";B1:B7)
А мне нужны два условия.

P.S. два дня мучился. А как только на форум написал, сразу и решил. Инструмент называется "мастер суммирования" или "частичная сумма". Не форум, а чудеса какие то
Автор: Mushroomer
Дата сообщения: 24.06.2009 21:53
seva100
Можно было сделать проще через дополнительный столбец (ну люблю я их использовать), в который бы "склеивались" значения первых двух столбцов. Там были бы значения типа "ЯблокоВася" А уж потом по этому дополнительному столбцу СУММЕСЛИ.
Автор: ZORRO2005
Дата сообщения: 24.06.2009 22:39
seva100
=СУММПРОИЗВ((A2:A7="Яблоко")*(B2:B7="Вася")*(C2:C7))
Автор: kerl85
Дата сообщения: 25.06.2009 08:20
Всем привет , есть вопросик , можно ли сделать такое :

81129185 количество 150
81129185 количество 50
81129155 кол-во 11
81129266 кол-во 22
81129186 количество 75
81129486 количество 98

чтобы одинаковые коды , автоматом суммировались ? когда вставляешь в табличку чтобы было
81129185 кол-во 200
81129155 кол-во 11
81129266 кол-во 22
81129186 кол-во 173

заранее спасибо .
Автор: crotoff
Дата сообщения: 25.06.2009 08:27
kerl85
сводные таблицы, выведи сумму по полю "количество" для каждого кода, автоматом сложится, но придётся обновлять каждый раз при изменении исходных данных
Автор: kerl85
Дата сообщения: 25.06.2009 09:08
я наверное не правильно выразился , мне нужно именно одинаковые коды сумировать тоесть чтобы суммировались только 81129185 количество 150
81129185 количество 50
а не дублирующиеся коды оставались не изменными 81129155 кол-во 11

Добавлено:
материал     кол-во     материал     кол-во
81125464    13     81125464    26
81125464    13        
81129156    10     81129156    20
81129156    10        
81234545    14     81234545    14
81124242    15     81124242    30
81124242    15        
47577652    17     47577652    17
типа вот так , только чтобы само щитало
Автор: crotoff
Дата сообщения: 25.06.2009 11:13
kerl85
вот сводная таблица
Автор: seva100
Дата сообщения: 25.06.2009 13:17
2ZORRO2005
Цитата:
=СУММПРОИЗВ((A2:A7="Яблоко")*(B2:B7="Вася")*(C2:C7))

Это то что мне нужно. Спасибо.
Автор: xekm
Дата сообщения: 25.06.2009 14:12
вопрос по сортировке
в столбце несколько тысяч значений вида:
1.1.1.
1.2.1.
1.11.1.
1.2.2. ---> так сортирует Excel
11.12.1.
11.2.1
2.1.1. и т.д.

как отсортировать согласно "человеческой" логике, т.е. чтоб получилось вроде этого:

1.1.1.
1.2.1.
1.2.2.
1.11.1.
2.1.1.
11.2.1.
11.12.1
Автор: crotoff
Дата сообщения: 25.06.2009 14:40
xekm
разделить текст по столбцам (разделитель - точка), последовательно отсортировать таблицу по каждому столбцу (от последнего к первому), затем собрать текст с помощью "&"
Автор: seva100
Дата сообщения: 25.06.2009 16:03
В первом дополнительном столбце отчета проставляю звездочки в строках, которые сейчас не надо отображать/печатать.
Далее применив к столбцу автофильтр и указав в нем "только пустые" я получаю в один клик нужные мне параметры (строки) отчета.

Автофильтр для столбцов есть, а для строк нет. А как тогда организовать подобным образом (в пару кликов)
временное скрывание/отображение выборочных столбцов?

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970

Предыдущая тема: Какой поставить ведеоплеер под Vista


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