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

» Excel FAQ (часть 4)

Автор: NUB01
Дата сообщения: 04.02.2009 00:23
SteamSS

Цитата:
да, всего 3000 строк и в каждой 30 столбцов. в столбце по 1 цифре
Всего около 90 000 чисел

Ну, если лень сортировать каждый столбец руками запиши макрос сортировки 1-го столбца, а потом зацикли его 30 раз с увеличением номера столбца.

SteamSS

Цитата:
кроме того от каждого числа из всего масива требуется отнять определенное число(одно и тоже)

Тоже делается с помощью макроса: цикл в цикле.

А вот на мой вопрос никто не отвечает:
NUB01

Цитата:

Если сделать следующие манипуляции: Вид->Разметка страницы, а потом Вид->Обычный, то на листе остаются пунктирные линии разбивки листа на страницы. Пробовал играться с областью печати - линии убираются но остаются в ячейке(ах) области печати. Как только удаляю область печати все возвращается на круги своя.
Как можно убрать полностью эти пунктиры?
Автор: SteamSS
Дата сообщения: 04.02.2009 00:36
NUB01


Цитата:
Ну, если лень сортировать


Да лень ведь отсортировать мне надо не 30 столбцов , а 3000 строк


Цитата:
с помощью макроса


Я с ними и не работал никогда), даже как к ним подступиться не знаю... попробую что-то такое сделать, авось разберусь
Ладно и на том спасибки)
Автор: komal
Дата сообщения: 04.02.2009 03:32
Подскажите пожалуйста. Excel 2003 sp2 + MUI Проблема с принтером. На компьютере установлен сетевой принтер. Этот принтер в системе стоит как принтер по умолчанию. Когда тот компьютер к которому физически подключен принтер работает и принтер включено то все работает нормально. Как только тот принтер выключается, excel зависает. Не возможно не сохранить докумен ни что то еще сделать.

Я так предпологаю он постоянно тестирует принтер на доступность, даже если не собираешься печатать а при любых действиях. Как это исправить? потому что если вырубают свет и принтер отключается, то не возможно сохранить документ или что ли бо еще сделать с ним.
Автор: Mushroomer
Дата сообщения: 04.02.2009 05:36
komal
Цитата:
Когда тот компьютер к которому физически подключен принтер работает и принтер включено то все работает нормально. Как только тот принтер выключается, excel зависает. Не возможно не сохранить докумен ни что то еще сделать.
Это известная проблема, но Excel должен не зависать, он должен подвисать.

Цитата:
Как это исправить?
Я бы попробовал установить SP3. Но думаю, что это не решит проблему. Тогда надо ставить какой-то виртуальный принтер и его делать основным.
Автор: komal
Дата сообщения: 04.02.2009 06:29

Цитата:
Это известная проблема, но Excel должен не зависать, он должен подвисать.

он и так подвисает, но очень на долго.


Цитата:
Я бы попробовал установить SP3. Но думаю, что это не решит проблему. Тогда надо ставить какой-то виртуальный принтер и его делать основным.

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

Не ужеле нет какой нибудь настройки в самом экселе или патча какого нибудь?

А в 2007 такая проблема пристутсвует?
Автор: KChernov
Дата сообщения: 04.02.2009 07:00
komal

Цитата:
Как только тот принтер выключается, excel зависает.

А опция Автоматический поиск сетевых папок и принтеров случайно не влияет?
Ещё в настройках самого принтера есть всякие таймауты и прочие настройки - можно поиграться (например вдруг там включена прямая печать)...


Цитата:
Во первых уже нельзя пользоваться просто кнопкой быстрой печати на панеле

Наверное можно сделать кнопку для быстрой печати на принтере не по-умолчанию?..
Автор: KepBoard
Дата сообщения: 04.02.2009 07:45

Цитата:
А вот на мой вопрос никто не отвечает:
NUB01

Цитата:
Если сделать следующие манипуляции: Вид->Разметка страницы, а потом Вид->Обычный, то на листе остаются пунктирные линии разбивки листа на страницы. Пробовал играться с областью печати - линии убираются но остаются в ячейке(ах) области печати. Как только удаляю область печати все возвращается на круги своя.
Как можно убрать полностью эти пунктиры?

А что они сильно мешают эти пунктиры? Я на них и не заморачиваюсь.
Если действительно критично, то поищем решение
Автор: ibko
Дата сообщения: 04.02.2009 08:09
SteamSS


Цитата:
более 3000 строк, в каждой строке по 30 цифр. Надо каждую строку отсортировать по возростанию


Предполагаем, что в первой ячейке каждой строки - название строки, его не трогаем и сортируем остальное. Для этого выделяем любой столбец в диапазоне данных - да хоть те же названия - с первой и до последней строки (если в первой строке названия столбцов - её НЕ выделяем)

Sub Макрос1()
Dim ccl, tbl As Range
For Each ccl In Selection.Rows
Set tbl = Intersect(Rows(ccl.Row), ActiveSheet.UsedRange)
Set tbl = tbl.Offset(0, 1).Resize(tbl.Rows.Count, tbl.Columns.Count - 1)
tbl.Select
Selection.Sort Key1:=tbl.Cells(1), Order1:=xlAscending, Header:=xlYes, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlLeftToRight, _
DataOption1:=xlSortNormal
Next ccl
End Sub


Цитата:
от каждого числа из всего масива требуется отнять определенное число(одно и тоже)

1. скопировать в буфер обмена "определённое число"
2. выделить "весь массив"
3. Правка > Специальная вставка > раздел Операция - вычесть

Автор: Mint86
Дата сообщения: 04.02.2009 08:53

Цитата:
А вот на мой вопрос никто не отвечает:
NUB01

Цитата:
Если сделать следующие манипуляции: Вид->Разметка страницы, а потом Вид->Обычный, то на листе остаются пунктирные линии разбивки листа на страницы. Пробовал играться с областью печати - линии убираются но остаются в ячейке(ах) области печати. Как только удаляю область печати все возвращается на круги своя.
Как можно убрать полностью эти пунктиры?


Может убрать галочку на Сервис/Параметры/Вид авторазбиение на страницы..
Автор: NUB01
Дата сообщения: 04.02.2009 09:35
Mint86

Цитата:
Может убрать галочку на Сервис/Параметры/Вид авторазбиение на страницы..

Спасибо, Mint86. Именно то что нужно. Чего-то не подумал, что данная операция может повлиять на параметры

KepBoard

Цитата:
А что они сильно мешают эти пунктиры?

Мне не критично, но мешает юзерам. Вопросы разные.....
Автор: chel78
Дата сообщения: 04.02.2009 13:54

Цитата:
Дни должны обязательно совпадать? Имхо будет 4 варианта
1) время начала <12 и время окончания > 12, но меньше 13
2) время начала <12 и время окончания > 13
3) время начала >12, но меньше 13 и время окончания < 13
4) время начала >12 и время окончания > 13
Я правильно описал задачу?
Очень может быть (заивсит от твоих условий), что 1 и 2 вариант можно объединить в один
1) время начала <12 и время окончания > 12
а 3 и 4 вариант объединятся тоже в один
2) время начала >12, но меньше 13



так что, никак ?
Автор: Mushroomer
Дата сообщения: 04.02.2009 17:06
chel78
Времени не хватает Возможно сегодня вечером попытаюсь сделать.
Автор: chel78
Дата сообщения: 04.02.2009 17:29

Цитата:
Времени не хватает Возможно сегодня вечером попытаюсь сделать.



пасиб
Автор: Mushroomer
Дата сообщения: 04.02.2009 18:00
chel78
На самом деле там ничего сложно быть не должно. Можешь сам попробовать, пока я до дома доеду
1) сначала надо сравнить день у времени начала и окончания. Они должны быть равны.
Это функция День()
2) затем надо взять только час от каждого времени. Это функция ЧАС()
3) надо записать все это в единую формулу ЕСЛИ. Там будет несколько ЕСЛИ вложенных друг в друга.
Автор: Mushroomer
Дата сообщения: 04.02.2009 21:12
chel78
пока ехал домой сообразил, как это можно сделать без вложенных ЕСЛИ
=ЕСЛИ(И(ДЕНЬ(A1)=ДЕНЬ(B1);ЧАС(A1)<=12;ЧАС(B1)>=13);"0:30";"0:00")
Автор: chel78
Дата сообщения: 04.02.2009 21:39

Цитата:
chel78
пока ехал домой сообразил, как это можно сделать без вложенных ЕСЛИ
=ЕСЛИ(И(ДЕНЬ(A1)=ДЕНЬ(B1);ЧАС(A1)<=12;ЧАС(B1)>=13);"0:30";"0:00")


Большое человеческое спасибище!!!!! само то что нужно..
Автор: Sergiobez
Дата сообщения: 04.02.2009 23:47
Помогите настроить сводную таблицу. Пример проблемы: в сводной таблице (excel 2007)
перетягиваю сумму чего-л. в поле Значения. На автомате у меня выдает "Количество по полю Сумма" Как сделать так, чтобы по-умолчанию показывало "Сумму по полю Сумма"?
Автор: crotoff
Дата сообщения: 05.02.2009 08:00
Sergiobez
щёлкнешь по значку поля 2 раза ЛКМ и в раскрывшемся списке подсветишь 1-ю строчку "сумма" вместо второй "количество", затем подтвердишь ok. В строке "пользовательское имя" можешь назвать поле по-своему (например вместо "Сумма по полю Сумма" ввести " сумма" или "сумма " - с пробелом в начале или конци или в начале и конце
Автор: namchik
Дата сообщения: 05.02.2009 08:52
Подскажите пожалуйста, можно ли на одном листе сделать так, чтобы в одной ячейке число записывалось в формате, например,
Код: 50,15 тонн
Автор: Mushroomer
Дата сообщения: 05.02.2009 09:22
namchik
Имхо нельзя.ибо нельзя, чтобы одновременно и "." и "," были разделителем в числовом формате.
Автор: namchik
Дата сообщения: 05.02.2009 10:03
Mushroomer
Грустно это все как-то ((
Но может, как-то все-таки можно в свойствах ячейки задать???
Автор: komal
Дата сообщения: 05.02.2009 11:33

Цитата:
Подскажите пожалуйста. Excel 2003 sp2 + MUI Проблема с принтером. На компьютере установлен сетевой принтер. Этот принтер в системе стоит как принтер по умолчанию. Когда тот компьютер к которому физически подключен принтер работает и принтер включено то все работает нормально. Как только тот принтер выключается, excel зависает. Не возможно не сохранить докумен ни что то еще сделать.

Я так предпологаю он постоянно тестирует принтер на доступность, даже если не собираешься печатать а при любых действиях. Как это исправить? потому что если вырубают свет и принтер отключается, то не возможно сохранить документ или что ли бо еще сделать с ним.


Может все таки кто то решил как то?
Автор: Mushroomer
Дата сообщения: 05.02.2009 11:45
namchik
Цитата:
Но может, как-то все-таки можно в свойствах ячейки задать???
Имхо только через текст. А в чем проблема? Кто-то вместо точек запятые лепит или наоборот? Так замена по столбцу на это есть.
Автор: Pravoved90
Дата сообщения: 05.02.2009 12:46
Добрый день, Господа. Помогите решить такую задачку. Есть статистические данные в отдельной таблице. От этих данных отталкиваются столбцы с отдельными значениями. При добавлении цифры в таблицу статистики меняются и данные в отдельных таблицах. Ниже в отдельных таблицах показаны цифры - разница между первым значением(на момент забивания в таблицу) и последним(изменения в связи с корректировкой статистики). Выглядит это так А3 = А1-А2, где А1 - значение на момент забивания в таблицу, А2 - текущее значение, измененное в связи с корректировкой статистики, А3 - их разница.

Проблема: Поскольку видно только общую разницу, не видно, на сколько корректирует значение конкретное отдельное изменение в статистике.

Задача: вывести автоматом в отдельную строку последнее изменение в ячейке А3.
Должно быть что вроде "Новое значение А3 - Старое значение А3 = результат", но никак не могу придумать формулу..Макрос не подходит, поскольку этих таблиц много и они интерактивные(то есть их надо часто перемещать по мере необходимости)
Заранее благодарю за помощь
Автор: namchik
Дата сообщения: 05.02.2009 15:33
Mushroomer

Цитата:
А в чем проблема? Кто-то вместо точек запятые лепит или наоборот? Так замена по столбцу на это есть.

Нет. Просто есть документ. На одной его половине русский вариант с российскими разделителями (запятыми), а на другой - английский перевод этого же текста и числа там соответственно разделены точками.
Все это делалось изначально в Word'е, но я хочу переделать этот документ в Excel, чтобы имеющиеся там формулы не приходилось считать вручную.
Автор: Mushroomer
Дата сообщения: 05.02.2009 16:32
namchik
Цитата:
Нет. Просто есть документ. На одной его половине русский вариант с российскими разделителями (запятыми), а на другой - английский перевод этого же текста и числа там соответственно разделены точками
Насколько я помню, должна быть функция перевода текста в число. Если ее нет, то ее надо написать.
Автор: Leo1000
Дата сообщения: 05.02.2009 21:35
Mushroomer

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

Есть:

Код: Ч() - Возвращает значение, преобразованное в число.
Автор: namchik
Дата сообщения: 06.02.2009 03:01
Mushroomer
Leo1000
Вот пример документа в ворде (45 кб):
http://ifolder.ru/10409625

Я его хочу переделать в экселе, но чтобы цифры, помеченные желтым, считались автоматически (а то в ворде приходится вручную набивать).
Можно ли это сделать с сохранением соответствующих точек-запятых?
Автор: crotoff
Дата сообщения: 06.02.2009 07:42
namchik
гораздо удобнее оставить всё как есть в ворде, а жёлтые изменяющиеся фрагменты вытаскивать из базы данных ёкселя через вычисляемые поля (Слияние - команда MergeField). При открытии будет выполняться команда SQL SELECT*FROM У тебя будет и стандартная красивая форма и в то же время база, которую можно легко откорректировать
Автор: DonRus
Дата сообщения: 06.02.2009 07:56

Цитата:
namchik

Допустим в ячейке B1 - цифры из русской части то в A1 будет формула
=ЛЕВСИМВ(B1*100;ДЛСТР(B1*100)-5)&","&ПРАВСИМВ(ЛЕВСИМВ(B1*100;ДЛСТР(B1*100)-2);3)&"."&ПРАВСИМВ(B1*100;2)
Соответственно все расчеты делаешь в русской части, а в английскую таким образом переводишь.
Это частный случай для значений > 1000, <1000000.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970

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


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