» Excel FAQ (часть 4)
Vitus_Bering
Спасибо! помогло! Но возможно ли такое вообще без использования VBA?
Спасибо! помогло! Но возможно ли такое вообще без использования VBA?
Vian
Думаю, что нет.
Думаю, что нет.
Про CAPSLOCK : Я знаю, что не слепые!!!!!Просто очень срочно была нужна помошь!!!
За помошь большое спасибо))))Попытаюсь разобраться))))))))
За помошь большое спасибо))))Попытаюсь разобраться))))))))
Vian
Если там только + , то можно и формулой =ЛЕВСИМВ(A1;НАЙТИ("+";A1;1)-1)+ПРАВСИМВ(A1;ДЛСТР(A1)-НАЙТИ("+";A1;1))
Если там только + , то можно и формулой =ЛЕВСИМВ(A1;НАЙТИ("+";A1;1)-1)+ПРАВСИМВ(A1;ДЛСТР(A1)-НАЙТИ("+";A1;1))
Mushroomer
Vian
а можно составить несколько формул подобно формуле Mushroomerа для минуса, деления, умножения и тп а потом функцией впр искать неошибочное значение и выдавать его как результат
Vian
а можно составить несколько формул подобно формуле Mushroomerа для минуса, деления, умножения и тп а потом функцией впр искать неошибочное значение и выдавать его как результат
q1wed
Цитата:
Не получится, т.к. в конечном итоге надо будет преобразовывать текст в формулу.
Цитата:
функцией впр искать неошибочное значение и выдавать его как результат
Не получится, т.к. в конечном итоге надо будет преобразовывать текст в формулу.
Vitus_Bering
Получится, если математическая операция только одна. Будет 3 вложенных ЕСЛИ
=ЕСЛИ(Есть+;формула+;ЕСЛИ(Есть-;формула-;ЕСЛИ(Есть*;формула*;формула/)))
Получится, если математическая операция только одна. Будет 3 вложенных ЕСЛИ
=ЕСЛИ(Есть+;формула+;ЕСЛИ(Есть-;формула-;ЕСЛИ(Есть*;формула*;формула/)))
Mushroomer
Это так, но ЕСЛИ заменить на ВПР не получится.
Это так, но ЕСЛИ заменить на ВПР не получится.
Существует ли функция, возвращающая номер страницы? Лучше даже не текущей ячейки, а указанной, типа =СТРАНИЦА(С100)
Хотел сделать оглавление, как в Wordе, чтобы номер страницы автоматически менялся. Названия разделов сделал простыми ссылками на ячейку, а номера страниц приходится ручками править. Неудобно.
Еще вопрос. Попался документ, в котором совсем нет ярлычков листов.
В параметрах "Ярлычки листов" включено, окно разворачиваю полноэкранно - ничего не спрятано, исходный текст книги и листа пустые.
Как это сделано?
Хотел сделать оглавление, как в Wordе, чтобы номер страницы автоматически менялся. Названия разделов сделал простыми ссылками на ячейку, а номера страниц приходится ручками править. Неудобно.
Еще вопрос. Попался документ, в котором совсем нет ярлычков листов.
В параметрах "Ярлычки листов" включено, окно разворачиваю полноэкранно - ничего не спрятано, исходный текст книги и листа пустые.
Как это сделано?
uhty
после экспорта в 1С такая шняга вылазит - ярлычки есть, но они перекрыты полоской нижней полосой прокрутки. Нужно мышкой принудительно эту полоску сдвинуть вправо чтобы ярлыки показались
после экспорта в 1С такая шняга вылазит - ярлычки есть, но они перекрыты полоской нижней полосой прокрутки. Нужно мышкой принудительно эту полоску сдвинуть вправо чтобы ярлыки показались
как через Excel вычислить?
lorents
так:
=EXP((1/3)*LN(562.3/294.5))
так:
=EXP((1/3)*LN(562.3/294.5))
lorents
=Степень(562,3/294,5;1/3)
=Степень(562,3/294,5;1/3)
народ, подскажите решение проблемы.
есть эксэлевский файлик, сохранен в формате excel 2003.
зашифрован.
и при открытии ентого файла в 2007 эксэле и последующем сохранении ВСЕГДА задается вопрос -
Данный документ зашифрован и защищен паролем. Форматы Office Open XML, доступные в выпуске 2007, обеспечивают более надежное шифрование. Преобразовать документ в формат Office Open XML, чтобы улучшить его защиту?
как этот вопрос убрать? желательно каким-нибудь кодом VB или на худой конец настройкой...
может кто знает?
Добавлено:
в догонку)
в 2003 эксэле вроде нет такого понятия - особый колонтитул на первой странице. А как все-таки это организовать? или никак, только новый офис и в путь?
есть эксэлевский файлик, сохранен в формате excel 2003.
зашифрован.
и при открытии ентого файла в 2007 эксэле и последующем сохранении ВСЕГДА задается вопрос -
Данный документ зашифрован и защищен паролем. Форматы Office Open XML, доступные в выпуске 2007, обеспечивают более надежное шифрование. Преобразовать документ в формат Office Open XML, чтобы улучшить его защиту?
как этот вопрос убрать? желательно каким-нибудь кодом VB или на худой конец настройкой...
может кто знает?
Добавлено:
в догонку)
в 2003 эксэле вроде нет такого понятия - особый колонтитул на первой странице. А как все-таки это организовать? или никак, только новый офис и в путь?
Вопрос?
есть две ячейки, нужно сделать чтобы
в одной можно было ввести данные,
а вторую даже при нажатии мышки не выделялась
думаю вопрос про защиту конкретной ячейки, как-то раньше делал, но было это так давно.......
кто знает подскажите
есть две ячейки, нужно сделать чтобы
в одной можно было ввести данные,
а вторую даже при нажатии мышки не выделялась
думаю вопрос про защиту конкретной ячейки, как-то раньше делал, но было это так давно.......
кто знает подскажите
Такой вопрос.
В книге два листа с данными. На Лист1 примерно 1200 строк на Лист2 примерно 1000.
В Столбце B (за исключением первой строки) идут Ф,И,О сотрудников в прочих столбцах различные данные, так на обоих листах.
Надо на Лист2 как-нибудь пометить тех сотрудников, которые есть на Лист1.
В книге два листа с данными. На Лист1 примерно 1200 строк на Лист2 примерно 1000.
В Столбце B (за исключением первой строки) идут Ф,И,О сотрудников в прочих столбцах различные данные, так на обоих листах.
Надо на Лист2 как-нибудь пометить тех сотрудников, которые есть на Лист1.
trva
Функция ВПР в помощь. Ну и фунции ЕСЛИ и ЕОШИБКА тоже пригодятся. 2 важных момента
1) важно знать, есть ли сортировка по значения, по которым идет поиск
2) не должно быть одинаковых ФИО.
Функция ВПР в помощь. Ну и фунции ЕСЛИ и ЕОШИБКА тоже пригодятся. 2 важных момента
1) важно знать, есть ли сортировка по значения, по которым идет поиск
2) не должно быть одинаковых ФИО.
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
да что-то с ВПР не получается у меня
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
простите, а нет ли функции "содержит"?
что-то не нашел..
Задача - "если ячейка содержит такой-то текст, то делаем действие"
содержать должна с неизвестно какого символа начиная.
просто звездочка внутри кавычек что-то не помогает..
что-то не нашел..
Задача - "если ячейка содержит такой-то текст, то делаем действие"
содержать должна с неизвестно какого символа начиная.
просто звездочка внутри кавычек что-то не помогает..
trva
Цитата:
Цитата:
bredonosec
Комбинация функций ЕОШ() и Найти.
Цитата:
одинаковые ФИО присутствуютТ.е. несколько Ивановых Иванов Ивановичей? А это одни и теже люди?
Цитата:
да что-то с ВПР не получается у меняЖаль. Это ее основное предназначение. Может вечером выложу для тебя пример.
bredonosec
Комбинация функций ЕОШ() и Найти.
Mushroomer
а в латинской это
Цитата:
а в латинской это
Цитата:
ЕОШ()как звучит?
bredonosec
Цитата:
Цитата:
а в латинской это как звучит?В шапке же есть соответствие английских и русских функций. Она нужна только для того, чтобы обработать случай, когда подстроки нет в строке.
Возникла задача рассчитать количество дней просрочки кредита. Вся суть в том что есть дата погашения ежемесячного взноса по графику и сумма взноса. В случае если клиент делает просрочку взноса, надо рассчитать количество дней просрочки. Проблема заключается в том, что надо определить начальную дату просрочки и рассчитать разницу на дату отчета. Например, если клиент должен был заплатить по графику допустим 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 кб.
Прошу помощи...
Вот пример таблицы:
http://slil.ru/26475874 около 3 кб.
Mushroomer
Цитата:
Да, один и тот же человек несколько раз фигурирует в одном списке.
Цитата:
Т.е. несколько Ивановых Иванов Ивановичей? А это одни и теже люди?
Да, один и тот же человек несколько раз фигурирует в одном списке.
Пробую функцию ДАТАМЕС для расчета количества дней в просрочке. Вкупе с СЕГОДНЯ(), ДАТА думаю решение где-то рядом...
Может у кого нить есть мысля?
Может у кого нить есть мысля?
Mushroomer
Цитата:
а разве для этого в обычном иф нету случая?
=IF(ISNUMBER(FIND("хто-то-там";D3)); E3; 0)
- типа, если нету - возвращает ноль..
Да и вариант
=IF(ISNUMBER(FIND(F1;D3)); E3; 0)
-где ищет на соответствие текста указаному в ячейке, тож годится )
Добавлено:
зы, пасибо
Цитата:
Она нужна только для того, чтобы обработать случай, когда подстроки нет в строке.
а разве для этого в обычном иф нету случая?
=IF(ISNUMBER(FIND("хто-то-там";D3)); E3; 0)
- типа, если нету - возвращает ноль..
Да и вариант
=IF(ISNUMBER(FIND(F1;D3)); E3; 0)
-где ищет на соответствие текста указаному в ячейке, тож годится )
Добавлено:
зы, пасибо
Mint86
=СЕГОДНЯ()-A13
ячейка с этой формулой д.б. в числовом формате.
=СЕГОДНЯ()-A13
ячейка с этой формулой д.б. в числовом формате.
Vitus_Bering
К сожалению не все так просто. В А13 дата погашения по графику в этом месяце. Проблема в том, что надо определить начальную дату просрочки, т.е. за какой месяц клиент еще не заплатил и от этой даты считать до сегодняшней даты. Начальную дату пытаюсь найти с помощью функции ДАТАМЕС, а в качестве второго параметра ставлю количество просроченных взносов, но пока результаты двояки.
Вот пример: http://slil.ru/26480074
К сожалению не все так просто. В А13 дата погашения по графику в этом месяце. Проблема в том, что надо определить начальную дату просрочки, т.е. за какой месяц клиент еще не заплатил и от этой даты считать до сегодняшней даты. Начальную дату пытаюсь найти с помощью функции ДАТАМЕС, а в качестве второго параметра ставлю количество просроченных взносов, но пока результаты двояки.
Вот пример: http://slil.ru/26480074
Уважаемые пользователи!
Подскажите, пожалуйста, если знаете:
Мне необходимо сделать так, чтобы любой открываемый документ Экселя уже содержал необходимый мне макрос.
Выше было рассказано, как создать шаблон по умолчанию с нужным содержимым, но для вновь создаваемого документа.
Мне же надо для всех открываемых документов. Открыл старый документ с данными, а там уже макрос есть.
Есть такая возможность?
Благодарю
Подскажите, пожалуйста, если знаете:
Мне необходимо сделать так, чтобы любой открываемый документ Экселя уже содержал необходимый мне макрос.
Выше было рассказано, как создать шаблон по умолчанию с нужным содержимым, но для вновь создаваемого документа.
Мне же надо для всех открываемых документов. Открыл старый документ с данными, а там уже макрос есть.
Есть такая возможность?
Благодарю
Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
Предыдущая тема: Какой поставить ведеоплеер под Vista
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.