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

» Excel FAQ (часть 4)

Автор: Vitus_Bering
Дата сообщения: 05.12.2008 15:44
Vian
Вот решение.
Автор: Vian
Дата сообщения: 05.12.2008 16:00
Vitus_Bering
Спасибо! помогло! Но возможно ли такое вообще без использования VBA?
Автор: Vitus_Bering
Дата сообщения: 05.12.2008 16:06
Vian
Думаю, что нет.
Автор: tychka
Дата сообщения: 05.12.2008 18:39
Про CAPSLOCK : Я знаю, что не слепые!!!!!Просто очень срочно была нужна помошь!!!

За помошь большое спасибо))))Попытаюсь разобраться))))))))
Автор: Mushroomer
Дата сообщения: 05.12.2008 19:46
Vian
Если там только + , то можно и формулой =ЛЕВСИМВ(A1;НАЙТИ("+";A1;1)-1)+ПРАВСИМВ(A1;ДЛСТР(A1)-НАЙТИ("+";A1;1))
Автор: q1wed
Дата сообщения: 09.12.2008 08:04
Mushroomer
Vian
а можно составить несколько формул подобно формуле Mushroomerа для минуса, деления, умножения и тп а потом функцией впр искать неошибочное значение и выдавать его как результат
Автор: Vitus_Bering
Дата сообщения: 09.12.2008 11:33
q1wed

Цитата:
функцией впр искать неошибочное значение и выдавать его как результат

Не получится, т.к. в конечном итоге надо будет преобразовывать текст в формулу.
Автор: Mushroomer
Дата сообщения: 09.12.2008 23:18
Vitus_Bering
Получится, если математическая операция только одна. Будет 3 вложенных ЕСЛИ
=ЕСЛИ(Есть+;формула+;ЕСЛИ(Есть-;формула-;ЕСЛИ(Есть*;формула*;формула/)))
Автор: Vitus_Bering
Дата сообщения: 10.12.2008 08:05
Mushroomer
Это так, но ЕСЛИ заменить на ВПР не получится.
Автор: uhty
Дата сообщения: 13.12.2008 11:50
Существует ли функция, возвращающая номер страницы? Лучше даже не текущей ячейки, а указанной, типа =СТРАНИЦА(С100)
Хотел сделать оглавление, как в Wordе, чтобы номер страницы автоматически менялся. Названия разделов сделал простыми ссылками на ячейку, а номера страниц приходится ручками править. Неудобно.

Еще вопрос. Попался документ, в котором совсем нет ярлычков листов.
В параметрах "Ярлычки листов" включено, окно разворачиваю полноэкранно - ничего не спрятано, исходный текст книги и листа пустые.
Как это сделано?
Автор: crotoff
Дата сообщения: 13.12.2008 16:36
uhty
после экспорта в 1С такая шняга вылазит - ярлычки есть, но они перекрыты полоской нижней полосой прокрутки. Нужно мышкой принудительно эту полоску сдвинуть вправо чтобы ярлыки показались
Автор: lorents
Дата сообщения: 18.12.2008 20:55
как через Excel вычислить?
Автор: SERGE_BLIZNUK
Дата сообщения: 18.12.2008 23:01
lorents
так:
=EXP((1/3)*LN(562.3/294.5))
Автор: Mushroomer
Дата сообщения: 18.12.2008 23:29
lorents
=Степень(562,3/294,5;1/3)
Автор: V4mp
Дата сообщения: 19.12.2008 00:19
народ, подскажите решение проблемы.
есть эксэлевский файлик, сохранен в формате excel 2003.
зашифрован.
и при открытии ентого файла в 2007 эксэле и последующем сохранении ВСЕГДА задается вопрос -
Данный документ зашифрован и защищен паролем. Форматы Office Open XML, доступные в выпуске 2007, обеспечивают более надежное шифрование. Преобразовать документ в формат Office Open XML, чтобы улучшить его защиту?

как этот вопрос убрать? желательно каким-нибудь кодом VB или на худой конец настройкой...

может кто знает?

Добавлено:
в догонку)

в 2003 эксэле вроде нет такого понятия - особый колонтитул на первой странице. А как все-таки это организовать? или никак, только новый офис и в путь?
Автор: JUROJURO
Дата сообщения: 21.12.2008 10:06
Вопрос?
есть две ячейки, нужно сделать чтобы
в одной можно было ввести данные,
а вторую даже при нажатии мышки не выделялась

думаю вопрос про защиту конкретной ячейки, как-то раньше делал, но было это так давно.......
кто знает подскажите
Автор: trva
Дата сообщения: 22.12.2008 08:35
Такой вопрос.
В книге два листа с данными. На Лист1 примерно 1200 строк на Лист2 примерно 1000.
В Столбце B (за исключением первой строки) идут Ф,И,О сотрудников в прочих столбцах различные данные, так на обоих листах.
Надо на Лист2 как-нибудь пометить тех сотрудников, которые есть на Лист1.
Автор: Mushroomer
Дата сообщения: 22.12.2008 11:14
trva
Функция ВПР в помощь. Ну и фунции ЕСЛИ и ЕОШИБКА тоже пригодятся. 2 важных момента
1) важно знать, есть ли сортировка по значения, по которым идет поиск
2) не должно быть одинаковых ФИО.
Автор: trva
Дата сообщения: 22.12.2008 11:40
Mushroomer
да что-то с ВПР не получается у меня
1. есть сортировка по фамилии (собственно в столбце B идет текст, например - Иванов Иван иванович)
2. На листе2 одинаковых нет, а вот на листе1 одинаковые ФИО присутствуют

Сделал с помощью макроса:

Sub Макрос1()
'
' Макрос1 Макрос
Dim wbk As Workbook
Set wbk = Application.ActiveWorkbook
For i = 2 To 941
For j = 2 To 1216
If wbk.Sheets("Лист2").Cells(i, 2) = wbk.Sheets("Лист1").Cells(j, 2) Then
Worksheets("Лист2").Cells(i, 10) = "УВОЛЕН"
End If
Next
Next

End Sub

Автор: bredonosec
Дата сообщения: 22.12.2008 13:50
простите, а нет ли функции "содержит"?
что-то не нашел..
Задача - "если ячейка содержит такой-то текст, то делаем действие"
содержать должна с неизвестно какого символа начиная.

просто звездочка внутри кавычек что-то не помогает..
Автор: Mushroomer
Дата сообщения: 22.12.2008 14:13
trva
Цитата:
одинаковые ФИО присутствуют
Т.е. несколько Ивановых Иванов Ивановичей? А это одни и теже люди?

Цитата:
да что-то с ВПР не получается у меня
Жаль. Это ее основное предназначение. Может вечером выложу для тебя пример.

bredonosec
Комбинация функций ЕОШ() и Найти.
Автор: bredonosec
Дата сообщения: 22.12.2008 16:12
Mushroomer
а в латинской это
Цитата:
ЕОШ()
как звучит?


Автор: Mushroomer
Дата сообщения: 22.12.2008 16:44
bredonosec
Цитата:
а в латинской это как звучит?
В шапке же есть соответствие английских и русских функций. Она нужна только для того, чтобы обработать случай, когда подстроки нет в строке.
Автор: Mint86
Дата сообщения: 24.12.2008 06:30
Возникла задача рассчитать количество дней просрочки кредита. Вся суть в том что есть дата погашения ежемесячного взноса по графику и сумма взноса. В случае если клиент делает просрочку взноса, надо рассчитать количество дней просрочки. Проблема заключается в том, что надо определить начальную дату просрочки и рассчитать разницу на дату отчета. Например, если клиент должен был заплатить по графику допустим 02.11.2008 года и не заплатил, а до этого у него не было просрочек (т.е. 2.10.2008 года он заплатил полностью взнос по графику) то он получается на 24.12.2008 года просрочил два платежа: за ноябрь (2.11.2008) и за декабрь (2.12.2008 дни погашения в каждом месяце одни и те же). А количество дней в просрочке считается от первой просрочки, т.е. с 02.11.2008 по 24.11.2008 и составляет 52 дня. Количество просроченных взносов считаю разделив общую сумму задолженности за эти два месяца на ежемесячный взнос. Например, ежемесячный взнос составляет 20 000 а общая просрочка за два месяца составляет 35000 (допустим он небольшую часть ноябрьского взноса заплатил), то количество просроченных взносов равно 1,75 (т.е. не заплочено 75% ноябрьского взноса и 100% декабрьского).

Прошу помощи...

Вот пример таблицы:

http://slil.ru/26475874 около 3 кб.
Автор: trva
Дата сообщения: 24.12.2008 07:08
Mushroomer

Цитата:
Т.е. несколько Ивановых Иванов Ивановичей? А это одни и теже люди?


Да, один и тот же человек несколько раз фигурирует в одном списке.
Автор: Mint86
Дата сообщения: 24.12.2008 11:29
Пробую функцию ДАТАМЕС для расчета количества дней в просрочке. Вкупе с СЕГОДНЯ(), ДАТА думаю решение где-то рядом...

Может у кого нить есть мысля?
Автор: bredonosec
Дата сообщения: 24.12.2008 14:23
Mushroomer

Цитата:
Она нужна только для того, чтобы обработать случай, когда подстроки нет в строке.

а разве для этого в обычном иф нету случая?
=IF(ISNUMBER(FIND("хто-то-там";D3)); E3; 0)
- типа, если нету - возвращает ноль..

Да и вариант
=IF(ISNUMBER(FIND(F1;D3)); E3; 0)
-где ищет на соответствие текста указаному в ячейке, тож годится )

Добавлено:
зы, пасибо
Автор: Vitus_Bering
Дата сообщения: 24.12.2008 15:19
Mint86
=СЕГОДНЯ()-A13
ячейка с этой формулой д.б. в числовом формате.
Автор: Mint86
Дата сообщения: 25.12.2008 06:03
Vitus_Bering
К сожалению не все так просто. В А13 дата погашения по графику в этом месяце. Проблема в том, что надо определить начальную дату просрочки, т.е. за какой месяц клиент еще не заплатил и от этой даты считать до сегодняшней даты. Начальную дату пытаюсь найти с помощью функции ДАТАМЕС, а в качестве второго параметра ставлю количество просроченных взносов, но пока результаты двояки.

Вот пример: http://slil.ru/26480074
Автор: madobad31
Дата сообщения: 25.12.2008 10:44
Уважаемые пользователи!
Подскажите, пожалуйста, если знаете:

Мне необходимо сделать так, чтобы любой открываемый документ Экселя уже содержал необходимый мне макрос.

Выше было рассказано, как создать шаблон по умолчанию с нужным содержимым, но для вновь создаваемого документа.

Мне же надо для всех открываемых документов. Открыл старый документ с данными, а там уже макрос есть.

Есть такая возможность?

Благодарю

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970

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


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