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

» Excel FAQ (часть 5)

Автор: Mushroomer
Дата сообщения: 15.03.2010 21:39
SiMoNSiMoN
Цитата:
книгу будем ждать!
посмотри тут http://finegraphics.narod.ru/_freebooks/freebooks-exc.htm
Автор: Mushroomer
Дата сообщения: 16.03.2010 04:03
Eric Lazzy
На первой странице только что обсуждали такой же случай. Если все форматы (и заливки цветом) действительно нужны, то имхо выход только один - Excel 2007. У него это ограничение менее выражено.
Автор: Mushroomer
Дата сообщения: 16.03.2010 06:47
dmention
Тебе удалось решить свою проблему?
Автор: Eric Lazzy
Дата сообщения: 16.03.2010 10:07
Mushroomer
понятно
спасибо
Автор: EugeneVas
Дата сообщения: 17.03.2010 20:32
Почему, если содержимое ячейки текст, то при превышении ее ширины он выходит на поле соседней ячейки (если она пустая), а если содержимое ячейки число или дата, то при превышении ширины ячейки в ней отображаются символы "######"? Возможно ли сделать поведение содержимого таким же, как в случае текста?

Добавлено:
Почему функция "НАИМЕНЬШИЙ" напрямую не оперирует массивом данных? Наример слудующая запись выдает ошибку:
=НАИМЕНЬШИЙ((A2:A13=E2)*(B2:B13=F2)*(C2:C13);1)

а если записать так, то считает верно:
=НАИМЕНЬШИЙ(ИНДЕКС((A2:A13=E2)*(B2:B13=F2)*(C2:C13););1)

То есть массив приходится формировать дополнительно с помощью функции "ИНДЕКС" или вводить первую формулу как формулу массива (Ctrl+Shift+Enter).
Автор: xyepblra
Дата сообщения: 18.03.2010 09:06
Такая вот, значит, потребность существует:
слить только уникальные текстовые значения ячейки А1 и Б1 в ячейку В1, при том, что как А1, так и Б1 могут быть пустыми, а в случае повторения значений приоритет хотелось бы отдать значениям из А1, то есть значение ячейки Б1 переписать значением из А1 в случае повторения. Хочется "отползти" использованием формулы, так как имею дело с тремя листами по 65536 строк на каждом.
Автор: q1wed
Дата сообщения: 18.03.2010 09:12
xyepblra
=ЕСЛИ(A1=Б1;A1;A1&Б1)
Автор: xyepblra
Дата сообщения: 18.03.2010 09:17

Цитата:
=ЕСЛИ(A1=Б1;A1;A1&Б1)

Спасибо, q1wed, сейчас попробую.
Автор: vchobo
Дата сообщения: 18.03.2010 17:51
Народ, подскажите как решить проблему!
Как можно прописать в VBA не явно путь к папке Program Files.
Так %programfiles% VBA не понимает, а очень нужно

Сам нашел:
dim strProgramFile as string
strProgramFile = Environ(”ProgramFiles”)
Автор: Mushroomer
Дата сообщения: 18.03.2010 23:18
vchobo
в шапке же ясно написано
Цитата:
Все вопросы по программированию (макросы, скрипты, пользовательские функции и т.п.) обсуждаются в теме Excel VBA в разделе Прикладное программирование.
Автор: bredonosec
Дата сообщения: 20.03.2010 12:12
задача:
найти, есть ли где-нить во втором столбце цисло, равное числу в данной строке первого столбца, и если да - отметить это в третьем столбце.
Фича
=FIND(E16; F$15:F$21; 1)
(поиск по массиву, возврат еденицы) дает 1 только если в той же строке, что точно также можно получить и простым =IF(A9=B9; A9; ""). Если число в другой строке - не срабатывает.
search вообще не то дает..
Какую функцию еще попробовать?
Автор: kimtan
Дата сообщения: 20.03.2010 12:33
=Ч(СЧЁТЕСЛИ($F$15:$F$21;E16)>0)
На буржуйский сами переведете.
Автор: bredonosec
Дата сообщения: 20.03.2010 14:59
kimtan
ага, спасиб,
=IF(N(COUNTIF($B$2:$B$16039;A2)>0);A2;"")
заключительный вариант
Автор: kimtan
Дата сообщения: 20.03.2010 15:38
Скорее так заключительный:
=IF(COUNTIF($B$2:$B$16039;A2);"";A2)
Автор: edselurt
Дата сообщения: 22.03.2010 23:35
Господа будьте любезны подскажите , где и как включить режим автоматических вычислений , так как формула автоматически не считает , а для вычислений щелкую по кнопке "Вычислить" или мажимаю клавишу F9?
Автор: Mushroomer
Дата сообщения: 23.03.2010 06:17
edselurt
Excel какой? Проверь, что у тебя в меню Сервис -> Параметры -> Вычисления
Автор: dumpert
Дата сообщения: 24.03.2010 14:34
парни подскажите, я просто дуб в экселе ) но тем неменее стараюсь и разбираюсь ) вот щас проблемка, сделал такую формулу =СЧЁТЕСЛИ(E30:AI30;6)+СЧЁТЕСЛИ(E30:AI30;11)+СЧЁТЕСЛИ(E30:AI30;"11к") ,посчитать надо колво часов 11 и 11К(так наши ОК отделяют дни в пути), т.е. проще говоря сложить яблоки с грушами (как говорила моя учительница) дак вот вопрос как можно это сделать ? у меня пока 1 идея сделать чтобы 11К обозначали цветом, и оно останется числом, однако ОК такой вариант непонравился, мол че мы тут разукрашки играть будем... хотя глянул я в 7 офисе это делается очень быстро...

Автор: Mushroomer
Дата сообщения: 24.03.2010 17:38
dumpert
Ты пример (небольшой и/или выдуманный) исходных данных привести можешь? И что хочешь получить в итоге?
Автор: LaCastet
Дата сообщения: 24.03.2010 18:38
Екселевским (Excel 2003) файлом пользуются с разных компьютеров по сети. Один из компьютеров резко увеличивет размер файла при каждом сохранении: 3 листа таблиц около ~20 столбцов х ~ 700 строк весит 5,5 метров.

Я этот файл скопировал, удалил один лист— уменьшилось 3,5 метра. Оставил один лист— размер 2 метра. Выделил все ячейки на листе и очистил их (до этого удалял все пустые строки и столбцы). Размер остался 2 метра. При этом таблица состоит из одного чистого листа.

Где могут быть эти 2 метра????
Автор: Mushroomer
Дата сообщения: 24.03.2010 20:26
LaCastet
Цитата:
При этом таблица состоит из одного чистого листа.
Выложить можешь?
Автор: dumpert
Дата сообщения: 25.03.2010 07:16
Mushroomer
_http://slil.ru/28850187
Автор: LaCastet
Дата сообщения: 25.03.2010 11:00
Mushroomer

Цитата:
Выложить можешь?

Вот
Автор: Mushroomer
Дата сообщения: 25.03.2010 11:12
LaCastet
Что-то у тебя там есть. На первом листе в предварительном просмотре для печати 2 страницы. На втором уже 13. А ведь когда данных нет (как на 3-ем листе), то в предварительном просмотре будет сообщение "нет данных для вывода на печати". Смотрю дaльше.
Разобрался с первым листом. На нем есть область печати Файл -> Область печати -> Убрать. И все с ним станет нормально, лист станет пустым. На втором листе при переходе в разметку страниц мой Excel 2003 виснет на некоторое время, но потом развисает Смотрю дальше.
Автор: Mushroomer
Дата сообщения: 25.03.2010 13:45
dumpert
Цитата:
вместо 44 должно быть 88
=(СЧЁТЕСЛИ(E11:AI11;11)+СЧЁТЕСЛИ(E11:AI11;"11к"))*11
Автор: Wahnsinn
Дата сообщения: 25.03.2010 14:03
Вопрос, к примеру имеем отчет на печать в котором колв-во строк зашкаливает за 64000, соответственно он располагается на нескольких листах книги.
как быть с колонтитулами при печати, чтобы начиная со второго листа они вновь не начинались с 1, а с +1 от предыдущего листа, ну и соответственно кол-во страниц суммарное от всех листов книги.
Автор: dumpert
Дата сообщения: 25.03.2010 14:31
Mushroomer
ооо спасибо! работает
а можете сказать что делает *11
просто мне возможно потребуется еще добавлять критерии
Автор: Mushroomer
Дата сообщения: 25.03.2010 14:38
dumpert
У тебя и 11 и 11К это одно и тоже, только по разному написано . Я сложил их количество 11 и 11К. А для получение суммы надо количество умножить на число. Число = 11.
Ну представь, что у тебя есть 6К, 6Л, 6М. Чтобы узнать сумму, надо (количество6К + количество6Л+количество6М)*6. Улавливаешь?
Автор: LaCastet
Дата сообщения: 26.03.2010 16:38
Mushroomer

Цитата:
Разобрался с первым листом. На нем есть область печати Файл -> Область печати -> Убрать. И все с ним станет нормально, лист станет пустым. На втором листе при переходе в разметку страниц мой Excel 2003 виснет на некоторое время, но потом развисает Смотрю дальше.


Область печати ничего не дала. Стал разбираться с 13 страницами на втором листе. Удалил всё: строками и столбцами. Показывает одну страницу. Оказалось там какое-то чудовищное количество надписей. После всех удалений они остались между ячейками A1 и A2. Если навести где-то по линии разделения между A1 и A2, то выделяется надпись, а вверху слева пишется: Поле 11499. Откуда эти надписи взялись непонятно, может некорректное выключение компьютера, а может просто мусор. Как бы их удалить по быстрому. Типа сохранить в таком формате, который надписи не поддерживает, только значения, формулы и форматы.

Файл здесь.
Автор: Mushroomer
Дата сообщения: 26.03.2010 17:13
LaCastet
Цитата:
Область печати ничего не дала.
Для целого файла она и не могла ничего дать. Ее удаление только полностью очистило первый лист.

Цитата:
Как бы их удалить по быстрому. Типа сохранить в таком формате, который надписи не поддерживает, только значения, формулы и форматы
Имхо проще попробовать с CTRL выделить все ячейки с данными на этом листе 2, скопировать и ставить их на 3-ий лист, а лист 2 удалить.
Автор: LaCastet
Дата сообщения: 26.03.2010 17:17
Mushroomer

Цитата:
Имхо проще попробовать с CTRL выделить все ячейки с данными на этом листе 2, скопировать и ставить их на 3-ий лист, а лист 2 удалить.

На других листах есть формулы, которые ссылаются на лист 2. Если Лист 2 удалить, то формулы скорее всего запортятся, а переименование нового листа в Лист 2 ничего не даст, формулы придётся восстанавливать.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121

Предыдущая тема: Trojan Remover 6.81 Build 2594


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