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

» Excel FAQ (часть 5)

Автор: utwer
Дата сообщения: 21.03.2012 16:50

Цитата:
utwerСчитай, что нет. Вскрывается на раз-два, а реальная защита будет дороже того, что хочется защитить. Игра не стоит свеч, в смысле...
будет достаточно даже такой, что на раз-два скрывается
Автор: ruzmaz
Дата сообщения: 21.03.2012 17:52
VictorKos
Да! )) Только сегодня допёр до этого - никогда не пользовался этой фичей. Спасибо за ответ.
Автор: grbdv
Дата сообщения: 21.03.2012 18:02
utwer, тогда вопрос в смежную тему. Формулами и штатными средствами этого не сделать. Концептуально - нужно ставить уникальную метку (привязываться к существующей), а потом ее считывать и проверять на соответствие. Какую метку, где, как - простор для фантазии. Посмотри тему для печати - обсуждалось и не раз. Имо - не трать время.
Автор: utwer
Дата сообщения: 21.03.2012 18:10

Цитата:
utwer, тогда вопрос в смежную тему. Формулами и штатными средствами этого не сделать. Концептуально - нужно ставить уникальную метку (привязываться к существующей), а потом ее считывать и проверять на соответствие. Какую метку, где, как - простор для фантазии. Посмотри тему для печати - обсуждалось и не раз. Имо - не трать время.
спсза помощь.
Автор: Futurism
Дата сообщения: 26.03.2012 20:06
ребят, выручите очередной раз.

тут на картинке есть 2 строки данных которых я хочу коррелировать между собой


условно одна строка называется км, а вторая кмт
как мне получить общую корреляцию этих чисел?... говорят в экселе можно прокоррелировать, и там к примеру должно получится, ну пускай 0,100500
Автор: VictorKos
Дата сообщения: 26.03.2012 22:36
Futurism
=КОРРЕЛ(B12:S12;B13:S13)
Автор: Futurism
Дата сообщения: 26.03.2012 22:39
VictorKos
спасибо
Автор: admbpx11
Дата сообщения: 27.03.2012 08:48
Помогите советом.
Присылают xls документ. В XP офисе он открывается и всё впорядке( в ячейках цифры).

В 2010 офисе открывается, выскакиевает окно по поводу обновления связей(на заднем фоне видно что цифра в ячейках стоят). И не зависимо от того, что жать обновлять или не обновлять цифры заменяются на #Н/Д.

Понятно что в этих ячейках находятся связи с другими документами, но этих документов у меня нет. и мне нужны цифры которые находтся в данный момент в таблице.

Заранее извиняюсь если не совсем понятно объяснил.
Автор: grbdv
Дата сообщения: 27.03.2012 09:14
admbpx11
Сравнить настройки "В XP офисе ":
Сервис - Парвметры - Вычисления - Параметры книги - Обновлять удаленные ссылки
с аналогичным в 2010 и сделать по аналагии с работающим.

Добавлено:
Как в один клик перевести данные из тексто-цифрового формата в чисто текстовый? Может есть какая-то настройка или трик? Или просто ЧЯНТД...

Есть столбец с идентификаторами (артикулы, серийные номера etc.). Часть из них состоят только из цифр, часть с буквами. Даже если отформатировать столбец как "Текст", все равно сортируется сикось-накось. Вначале все чисто цифровые, потом уже цифро-буквенные. Лишь изредка при сортировке возникает диалог "Как сортировать смешанные данные"

Выход нашел только один - после форматирования как "Текст" пробегаться по всем F2-Enter. Но это возможно только в разумных пределах.
Автор: oan_63
Дата сообщения: 27.03.2012 19:03
grbdv
мне иногда помогало следующее: после форматирования как Текст, выделить весь диапазон, скопировать, а затем тут же вставить его как Значения.
Повторюсь, помогает не всегда, закономерности не выявил - шаманство чистой воды.
Автор: grbdv
Дата сообщения: 27.03.2012 19:12
oan_63
Я так ужЕ шаманил... Делал хоть в диапазон по умолчанию, хоть в заранее отформатированный, как текст, вставлял только значения - бесполезно. Придется через VBA что-то химичить...
Автор: MCH2
Дата сообщения: 28.03.2012 21:40

Цитата:
Придется через VBA что-то химичить...

Sub www()
[A1:A10] = ["'"&A1:A10]
End Sub
Автор: grbdv
Дата сообщения: 31.03.2012 09:08
MCH2, дык... это понятно. Хотелось - штатно и одним кликом.

В VBA я черта лысого нарисую :) Вот, на две кнопки вешать [more=надо:]

Код: Public Sub sb_SQ39_On(pRng As Range) ' Single Quote 39 On
Dim c As Range
For Each c In pRng.Cells
c.Value = "'" & c.Value
Next
End Sub

Public Sub sb_SQ39_Off(pRng As Range) ' Single Quote 39 Off
Dim c As Range
For Each c In pRng.Cells
c.Value = c.Value
Next
End Sub
Автор: king_stiven
Дата сообщения: 01.04.2012 08:59
Excel 2003
Делаю новую кнопку в панели, но хочу чтоб она была только в данной книге, а не во всех других книгах, то есть как сделать, чтоб изменения, настройки в данной книге не отражались в других книгах?

Добавлено:
Автор: grbdv
Дата сообщения: 01.04.2012 10:04
king_stiven
Это в VBA-тему. Создать пользовательскую панель. Кнопку(и) поместить на нее. Код "Application.CommandBars("UserTools").Visible = True ' или False" поместить в события, соответственно, открытия-закрытия книги (Workbook_Open, Workbook_BeforeClose).
Автор: king_stiven
Дата сообщения: 01.04.2012 11:25
grbdv
То есть нет простого решения что нибудь в настройках пощёлкать? Кнопка то создаётся, вопрос в том, чтоб только в данной конкретной книге эти кнопки были а не во всех.
Автор: grbdv
Дата сообщения: 01.04.2012 12:44

Цитата:
нет простого решения что нибудь в настройках пощёлкать?
Стандартного способа привязать к книге конфигурацию элементов управления нет. Или я просто не знаю :)
По коду ответил в смежной теме.
Автор: alexey65536
Дата сообщения: 03.04.2012 08:00
Пользуюсь Excel 2003, при копировании из браузера обычной таблицы с числами вида
Цитата:
01.04.2012 11.28 2.75
02.04.2012 276.25 54.60
03.04.2012 14.07 2.18
и последующей вставке в Excel через буфер обмена некоторые числа заменяются датами вида "месяц.год" (например, 11.28 -> ноя.28). Можно ли как-то заставить Excel не заменять числа на даты? В опциях автозамены ничего на эту тему не нашел, а специальная вставка склеивает все колонки в одну, что еще хуже...
Автор: LaCastet
Дата сообщения: 03.04.2012 11:02
alexey65536

Цитата:
В опциях автозамены ничего на эту тему не нашел, а специальная вставка склеивает все колонки в одну, что еще хуже...

Попробуй формат ячеек, куда копируешь, сделать текстовым, а при копировании выбирать Специальная вставка->Значения
Автор: alexey65536
Дата сообщения: 03.04.2012 13:01
Попытался, формат сделал, но этой опции при копировании у меня нет, а есть только такие (скриншот опций и их результатов):
Автор: LaCastet
Дата сообщения: 03.04.2012 13:31
alexey65536

Цитата:
этой опции при копировании у меня нет

Значит выбирай Текст.
Автор: alexey65536
Дата сообщения: 03.04.2012 13:45
См. скрин - "текст" выбран для последней группы строк. Тут три столбца склеиваются в один, а потом их придется вручную разбирать. Это более трудоемко, чем испорченную часть данных вручную перевводить
Выходит, решения для HTML без автозамены - нет?

PS. Найдено частичное (не очень удобное) решение:
1) Специальная вставка - Текст;
2) Данные - Текст по столбцам, С разделителями, Пробел, формат данных столбцов - выбрать Текстовый, иначе опять все заменит на месяцы.

PS2. А если в региональных настройках в кратком формате даты заменить разделитель компонентов даты с ".", на "-", то Excel перестает вмешиваться в данные. Все вставляется как нужно
Автор: Futurism
Дата сообщения: 04.04.2012 13:47
всем доброго времени суток
.подскажите , у меня очередной вопрос возник о корреляциях в экселе.
можно коррелировать ряд чисел и получить одну общую корреляцию

а можно ли сделать в экселе корреляцию также как в statistica 8
например вот массив данных в простых баллах

после корреляций в статистике мы имеем такие значения корр. связей


а можно ли такой корр.анализ делать через эксель. т.е. не прибегая к statistica 8
Автор: Petrik_Pjatochkin
Дата сообщения: 08.04.2012 21:38
Можно ли задать масшаб (например 110%) для всех документов (открываемых или создаваемых)?
Автор: ghosty
Дата сообщения: 13.04.2012 13:30
Блин, скобочку не там поставил, идиот...

Очень срочно требуется помощь. Нужно проверить формулу - всю голову уже сломал, не понимаю, чего ей надо. Без самого последнего IF все работает нормально. Как только вставляю последнее - ошибка.

Вроде количество вложений IF не превысил (в Excel2010 - вроде, 64).
Файл: http://rghost.net/37559394
Формула отмечена желтым - надо вставить знак равенства в начале.

Сама формула:
Код: =IF(AND($C8>=0,75;AVERAGE($D8;$E8)>=0,75);$C$6;IF(AND($D8>=0,75;AVERAGE($E8;$F8)>=0,75);$D$6;IF(AND($E8>=0,75;AVERAGE($F8;$G8)>=0,75);$E$6;IF(AND($F8>=0,75;AVERAGE($G8;$H8)>=0,75);$F$6;IF(AND($G8>=0,75;AVERAGE($H8;$I8)>=0,75);$G$6;IF(AND($H8>=0,75;AVERAGE($I8;$J8)>=0,75);$H$6;IF(AND($I8>=0,75;AVERAGE($J8;$K8)>=0,75);$I$6;IF(AND($J8>=0,75;AVERAGE($K8;$L8)>=0,75);$J$6;IF(AND($K8>=0,75;AVERAGE($L8;$M8)>=0,75);$K$6;IF(AND($L8>=0,75;AVERAGE($M8;$N8)>=0,75);$L$6;IF(AND($M8>=0,75;AVERAGE($N8;$O8)>=0,75);$M$6;IF(AND($N8>=0,75;AVERAGE($O8;$P8)>=0,75);$N$6;IF(AND($O8>=0,75;$P8>=0,75);$O$6;IF($P8>=0,75);$P$6;0)))))))))))))
Автор: grbdv
Дата сообщения: 13.04.2012 14:38
ghosty
Неблагодарное это дело сверять баланс скобок в такой сороконожке :)
Я по другому смотрел: последнее If без обязательных аргументов.
... IF($P8>=0,75);$P$6;0)))))))))))))
Эта скобочка не там?
Автор: kimtan
Дата сообщения: 13.04.2012 19:49
ghosty
Мне кажется, что Вашу формулу можно написать покороче, что-то типа такого:

INDEX(C6:P6;MATCH(1;(C8:O8>=0,75)*(SUBTOTAL(1;OFFSET(D8:E8;;COLUMN(C8:O8)-3))>=0,75);))

Вводить как формулу массива.
Автор: ghosty
Дата сообщения: 13.04.2012 22:18
grbdv

Цитата:
Неблагодарное это дело сверять баланс скобок в такой сороконожке
Да, эта сороконожка не сразу строилась - началось все с двух маленьких ножек, а потом росло с каждым годом


Цитата:
Эта скобочка не там?
Именно.

kimtan
Спасибо!
Ох, как бы мне помогли хорошие знания формул массивов. Использую их не часто.
С другой стороны, и этого хватило. В результате файл стал жутко тормозить - он, конечно, немаленький. Но чтобы на P IV так тормозило офисное приложение... Даже не верится. Приходится вообще отключать расчеты в режиме реального времени - считать вручную - иначе при вводе данных такие лаги, что обязательно ошибешься рано или поздно
Автор: kimtan
Дата сообщения: 13.04.2012 22:28
ghosty, если обрабатываемых данных очень много, лучше вообще не применять формулы... никакие.
Автор: ghosty
Дата сообщения: 14.04.2012 00:22
kimtan
А... что ж делать-то тогда
Сейчас вот проапгрейдился, собрав систему на базе i5 - так и то лагает

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121

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


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