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

» Excel FAQ (часть 2)

Автор: SERGE_BLIZNUK
Дата сообщения: 20.12.2006 04:08
Pearin
Цитата:
Можно ли сделать так что, из этого столбца 3 самых больших числа обритают фоновую заливку?
Боюсь, что без программы (макроса) здесь не обойтись...
w25
Цитата:
Выделяешь диапазон -> меню "формат" -> "условное форматирование" -> Условие 1 - пишешь формулу = макс(диапазон) -> задаешь параметры вида.
Хм... для одного числа, это действительно так (кстати, еще жив мой примерчик на рапидшаре-пример выделения максимального числа в диапазоне Но только ОДНОГО числа. А вот как математически выразить условие, что число второе/третье в списке максимальных - я не знаю - только перебором-сортировкой всех значений.

Автор: Robert
Дата сообщения: 20.12.2006 05:00
Pearin, w25, SERGE_BLIZNUK

Макрос тут не нужен. Пишешь в Условном форматировании: значение - больше или равно - =наибольший(диапазон;3)
Автор: SERGE_BLIZNUK
Дата сообщения: 20.12.2006 06:07
Robert
Цитата:
=наибольший(диапазон;3)
Круто! Спасибо за науку! Век живи - век учись!! ;-))
Автор: Antdik
Дата сообщения: 20.12.2006 09:34
to Mushroomer а причем здесь Лист? Может я не правильно объяснил
была гиперссылка \\server1\buh\Договоры 2006\0002-10рем.xls и по ней просто открывался другой файл с договором (напряжение отрубило) и стало
../../buh/Application Data/Microsoft/Excel/Договоры 2006/0002-10рем.xls
как малой кровью это исправить
to w25 не получается
to Yuk можно чуть подробнее я в этом деле слабоват
Автор: talgatj
Дата сообщения: 20.12.2006 11:06
excel открываешь 2-3 документы excel комп виснет приходится через reset помагите
Автор: Antdik
Дата сообщения: 20.12.2006 11:21
to Yuk ОГРОМНОЕ СПАСИБО! разобрался, бухи от радости скачут как бандерлоги
Автор: ZORRO2005
Дата сообщения: 20.12.2006 11:29
Robert

Цитата:
Пишешь в Условном форматировании: значение - больше или равно - =наибольший(диапазон;3)

SUPER!!!
Автор: madnesadm
Дата сообщения: 20.12.2006 14:49
Привет всем!!!
Задача есть список из 500 фамилий и некоторые другие поля (полей 3-5 примерно), каждому из этого списка нужно подставить в определённые поля биллютеня (их несколько, некоторые двухсторонние) и отдать в ручки в конверте на котором тоже напечатано его имя.

Вопрос первый: возможно ли это сделать средствами Excel?
Автор: Gabzya
Дата сообщения: 20.12.2006 14:59
Mushroomer
выложил тут
Автор: Mushroomer
Дата сообщения: 20.12.2006 16:12
Gabzya
Цитата:
привести все ячеки в столбце к одному формату,
А какому надо привести, к текстовому или числовому? Имхо, так как я вижу значение 0000028086, то текстовому?

Если к числовому (но передние 0 пропадут), то =ЗНАЧЕН(A1)
Если к текстовому (и разрядность у всех 10 знаков), то =ТЕКСТ(A1;"0000000000")
А потом через специальную вставку вставить значения.
Автор: Gabzya
Дата сообщения: 20.12.2006 17:39
знать нужно как приводить и к тому и к тому
но в данном случае могут встречатся 0 вначале и потому необходимо все привести к текстовому
а оно пишет тег что число сохранено как текст на половину
а столбец чтоб сразу весь перевести не получается

Цитата:
Если к числовому (но передние 0 пропадут), то =ЗНАЧЕН(A1)

после этой операции ячейка формат которой числовой, а при навидении на тег говорит что число сохранено как текст, формат становится общий, и после
Цитата:
специальную вставку вставить значения

формат остается общий, но при повторном выделении уже скопированного столбца и изминении формата, все числа меняют формат
а при
Цитата:
Если к текстовому (и разрядность у всех 10 знаков), то =ТЕКСТ(A1;"0000000000")

формат опять же пишет общий и тег говорит о том что это число сохранено как текст

Автор: Pearin
Дата сообщения: 20.12.2006 18:48
Robert
Респект тебе человечеще! То что мне и нужно!

=наибольший(диапазон;3) - это не работает но принцип я понял!

all


Люди подскажите еще такую вещь как сделать? У меня есть список фамилий в таблице и ним большое колличество данных. Для удобства на компе я сделал закрепленную область, чтобы фамилии всегда присутствовали на экране. Хотелось бы теперь ,чтобы фамилии отображались на каждом листе при распечатке! Это возможно сделать?
Автор: Yuk
Дата сообщения: 20.12.2006 21:43
Pearin
См. в меню Файл - Параметры страницы - Лист (это примерно, у меня эксел английский).
Там есть возможность закрепить определенные строки или столбцы.
Автор: ZORRO2005
Дата сообщения: 20.12.2006 21:46
Pearin

Цитата:
=наибольший(диапазон;3) - это не работает

работает,надо незабыть поставить =(равно)
без=(равно)не работает

Цитата:
Хотелось бы теперь ,чтобы фамилии отображались на каждом листе при распечатке! Это возможно сделать?

Файл-->Параметры страницы-->вкладка лист
Печатать на каждой странице сквозные строки
Автор: Mushroomer
Дата сообщения: 20.12.2006 22:05
Pearin
Цитата:
Хотелось бы теперь ,чтобы фамилии отображались на каждом листе при
Это придется делать отдельно для каждого листа.
Автор: Robert
Дата сообщения: 20.12.2006 22:38
madnesadm

А Слияние из Word не подойдёт? По описанию точно оно.
Автор: madnesadm
Дата сообщения: 21.12.2006 07:44
Robert

А не затруднит ли Вас поделится ссылкой на описание дданой процедуры?
Автор: Mushroomer
Дата сообщения: 21.12.2006 08:11
madnesadm
Ну можно в Яндаксе поиcкать
http://vtit.kuzstu.ru/books/shelf/148/doc/glava%201.html
А лучше имхо написано здесь
Автор: madnesadm
Дата сообщения: 21.12.2006 08:33
2 Mushroomer

Я имел ввиду ссылку на данном ресурсе, а Яндексом я пользвоаться умею
Но все равно спасибо.

2 Robert огромное Вам спасибо! Именно Вы подсказали верное решение проблемы! Почти всё получилось. Желаю всяческих успехов в НГ!

Остальных с наступающими праздниками!
Автор: Mushroomer
Дата сообщения: 21.12.2006 09:08
madnesadm
Цитата:
Я имел ввиду ссылку на данном ресурсе
Ну тогда есть топик в Программах про Word , где можно задать оставшиеся (если есть) вопросы.
Автор: The okk
Дата сообщения: 21.12.2006 14:46
как-нибудь можно отслеживать с помощью функции формат ячейки. В частности меня интересует шрифт (жирный/ обычный)
Автор: Yuk
Дата сообщения: 21.12.2006 17:11
The okk
Только через пользовательскую функцию.
Автор: Mushroomer
Дата сообщения: 21.12.2006 17:40
Gabzya
Цитата:
формат опять же пишет общий и
Общий формат используется для отображения как текстовых так и числовых значений произвольного типа.
Для числового: Ну из общего формата сделай числовой, а потом через специальную вставку замени формулу на значения.
Для текстового: Ну из общего формата сделай текстовый, а потом через специальную вставку замени формулу на значения.
у меня в Excel 2000 все получилось. Ссылка на исправленный твой файл ушла к тебе в ПМ.
Автор: Robert
Дата сообщения: 21.12.2006 19:08
madnesadm

В теме Microsoft WORD в начале 31 страницы я пару слов сказал на эту тему.
Вопросы по слиянию действительно лучше задавать там.
Но скорей всего Вас отошлют к справке MS Word, поисковикам (например, к ссылкам, которые привёл Mushroomer) или книгам.
И будут, наверное, правы.
Автор: The okk
Дата сообщения: 22.12.2006 07:56
Пришла мысль (пока только очертания), как сделать поиск по НЕсортированному НЕограниченному массиву!
В итоге все сведется, как обычно, к СМЕЩению через ПОИСКПОЗ. Надо только определить диапазон для ПОИСКПОЗ. Начальная клетка нам известна. Осталось получить координаты последней клетки в столбце - и диапазон задан!

Добавлено:
Уф, решил. Вот так можно получить ПОИСКПОЗ по непрерывному, но НЕограниченному и НЕсортированному массиву:

=ПОИСКПОЗ(искомое_значение;A1:ДВССЫЛ("A"&СЧЁТЕСЛИ(A:A;">0"));0)

По этапам:
1. СЧЁТЕСЛИ(A:A;">0") - подсчитываем кол-во строк в нужном столбце
2. "A"&СЧЁТЕСЛИ(A:A;">0") - получаем ссылку на последнюю ячейку нужного столбца в виде текста
3. ДВССЫЛ("A"&СЧЁТЕСЛИ(A:A;">0")) - преобразуем текст в ссылку
4. Вот и все - можно смело юзать поиспоз и смещение, как описано в хелпе, разница лишь в том, что теперь (в отличие от приведенного в хелпе примера!) имеем честный поиск по неограниченному массиву.
Можно и по дискретному массиву поиск сделать, там только надо строки считать иначе. Но мне пока этого не надо - у меня массив непрерывный, поэтому об этом не думал.
Автор: Gabzya
Дата сообщения: 22.12.2006 12:15
Mushroomer
спс я так и отписал
что все получилось в три присеста
Автор: w25
Дата сообщения: 22.12.2006 13:07
Формула массива, может кому пригодиться, для суммирования значений удовлетворяющих определенным условиям (условия можна добавить), в частности у меня это кассовый бюджет (таблица в которой занесены все платежи с начала года) - суммирование идет по периоду, валюте, статье затрат: {СУММ(ЕСЛИ($G$29:$G$2000>=$E$2;ЕСЛИ("usd"=$K$29:$K$2000;
ЕСЛИ(ЛЕВСИМВ($H$29:$H$2000)="1";($G$29:$G$2000>=$E$2)*$Q$29:$Q$2000)));0)}
Эту формулу я использую для анализа прихода денег
за день, неделю, месяц и тд., по виду валюты, виду деятельности, виду платежа.
Автор: uzzzer
Дата сообщения: 25.12.2006 18:49
Подскажите, пожалуйста, как можно сделать так, чтобы при перемещении объединенных ячеек структура (формат объединенных ячеек) на исходном месте сохранялась.
Сейчас приходится или сначала копировать, потом на исходном месте удалять содержимое. (Удаление содержимого не разрушает формат объед. ячеек. ) Или применять форматирование к "разрушенным" ячейкам на исх. месте. И то и другое сильно раздражает дополнительной "суетой".
Автор: The okk
Дата сообщения: 26.12.2006 06:34
uzzzer
Т.е. ты перемещаешь ячейки, но при этом хочешь, чтобы те ячейки, которые встанут на их место, имели бы точно такой же формат? Думаю, это можно сделать только макросом.
Автор: uzzzer
Дата сообщения: 26.12.2006 08:37

Цитата:
..при этом хочешь, чтобы те ячейки, которые встанут на их место, имели бы точно такой же формат?

Хочу, чтобы на месте группы объединенных ячеек (откуда перемещается содержимое) объединение сохранялось. У меня вместе с содержимым "уходит" и форматирование.
Т.е. хочется "таскать" инф. м/у одинаково сгруппированными ячейками с пом. исключительно ЛКМ безо всяких ухищрений, ответов на вопросы типа "перезаписывать?", "заменить, информация будет потеряна?" и т.д.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

Предыдущая тема: Дайте рабоч ссылку плзз на MultiSet (1.9 и более) с crack


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