|
Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2003/XP/2000 - [архив] Microsoft Excel 2003 и более ранние версии |
|
2003/XP/2000 - [архив] Microsoft Excel 2003 и более ранние версии
|
Новый участник Сообщения: 8 |
Профиль | Отправить PM | Цитировать
Microsoft Excel 2003 и более ранние версии В этой теме обсуждаются только Microsoft Excel 2003 и более ранние версии. Если у вас вопрос по Microsoft Excel 2007 или по другим приложениями Office, обращайтесь в темы, перечисленные ниже. Связанные темы:Другие темы по продуктам Micrоsoft Office |
|
Отправлено: 17:03, 21-02-2004 |
Человек Сообщения: 3313
|
Профиль | Отправить PM | Цитировать Rudy
Цитата:
|
|
------- Отправлено: 16:59, 29-09-2005 | #121 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 116
|
Профиль | Отправить PM | Цитировать Цитата:
|
|
Отправлено: 17:27, 06-10-2005 | #122 |
Человек Сообщения: 3313
|
Профиль | Отправить PM | Цитировать Думал в "ПО" или "Програмирование" - решил пока в "ПО", ибо речь все же о формулах, а не о VBA... Если что, можно будет и перенести.
Привет человеки. Возникла тут у меня необходимость в таблицах MS Excel расчитывать даты сроков исполения различных работ, реализацию которой и хотелось бы обсудить. Дано: дата начала работы и срок (в днях) ее исполнения. Надо: найти дату исполнения. Все бы ничего, однако срок задается не в календарных, а в рабочих днях, отсюда и определенные сложности. Пока сделал формулу, учитывающую сроки за вычетом выходных, следующего вида: , где C24 - ячека с датой (в формате - дата); D24 - ячейка со сроком в рабочих днях (общее или целочисленный). Вроде нормально, вот только праздники не учитываются. Может кто знает, есть ли способ с помощью формул расчитать даты исполнения, но еще и с учетом праздников? Можно с использованием всякой экзотики, типа ссылочных массивов, матриц, областей и т. п. Есть гуру в этом вопросе? |
------- Отправлено: 15:20, 21-11-2005 | #123 |
Технолог Сообщения: 819
|
Профиль | Отправить PM | Цитировать Dim i As Integer
Dim Day_in_Year(365) As Boolean 'В массиве храним инфу: True - рабочий день, False - выходной или праздник 'Заполняем значения массива на текущий год 'считывая данные из столбца B на вспомогательном листе Sheet2 'в котором единичками отметим рабочие дни 'В столбце A протащим даты от 1.01. до 31.12. For i = 0 to 365 Day_in_Year(i) = (Sheets("Sheet2").Cells(i + 1, 2).Value = 1) Next i 'Пусть на листе Sheet1 в ячейке a1 - исходная дата, а в ячейке b1 срок в рабочих днях 'Далее можно на кнопку (или еще куда) повесить: Private Sub Result() Dim i As Integer, x As Integer, n As Integer For i = 0 to 365 'Порядковый номер в году исходной даты If Sheets("Sheet1").Cells(1, 1).Value = Sheets("Sheet2").Cells(i + 1, 1).Value Then x = i + 1 Next i n = Sheets("Sheet1").Cells(1, 2).Value 'Считываем количество рабочих дней Do If Day_in_Year(x) Then n = n - 1 'Обратный отсчет рабочих дней x = x + 1 If n = 0 Then Exit Do Loop 'Выводим в ячейку a3 листа Sheet1 искомую дату Sheets("Sheet1").Cells(1, 3).Value = Sheets("Sheet2").Cells(x, 1).Value End Sub Это просто как пример, возможно всё реализуется проще И всё-таки программирование |
Отправлено: 18:24, 21-11-2005 | #124 |
Человек Сообщения: 3313
|
Профиль | Отправить PM | Цитировать Pliomera
Спасибо, конечно... Однако речь идет все же именно о формулах, а не о использолваниии VBA (я в оффтопике об этом уже говорил). Мне бы все же формулы... Я понимаю, что на VBA многое реализваить проще, но... задача-с... |
------- Отправлено: 21:06, 21-11-2005 | #125 |
Пользователь Сообщения: 95
|
Профиль | Отправить PM | Цитировать Доброе время суток!
Подскажите как в Excel сделать так, чтобы числовое значение (например 234) переводилось в текст (двести тридцать четыре) Заранее спаибо! |
------- Отправлено: 16:22, 08-12-2005 | #126 |
Сообщения: 25151
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 16:30, 08-12-2005 | #127 |
Пользователь Сообщения: 95
|
Профиль | Отправить PM | Цитировать Blast, Огромное спасибо!
|
------- Отправлено: 16:43, 08-12-2005 | #128 |
old Teapot Сообщения: 1767
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 18:52, 08-12-2005 | #129 |
Старожил Сообщения: 169
|
Профиль | Отправить PM | Цитировать Как сделать так, чтобы в ячейке Excel отображалась сама формула, а не ее значение. В справке Excel, а также в интернете через поиск, удается найти только один вариант - CTRL+(` знак левой кавычки). Я так понимаю, что речь идет о знаке, расположенном вместе с буквой Ё и знаком тильда. Но данный вариант у меня почему-то не работает. Тильда, буква Ё и сама левая кавычка (по-английски) отображаются нормально. Но в сочетании с CTRL ничего не работает. Может что-то еще нужно выставить в параметрах Excel? Или есть другой способ переключения между режимами отображения значения ячейки и формулы ячейки? Система Windows XP Pro Russ SP-2. Стоит версия Microsoft Excel 2002.
|
Отправлено: 12:35, 13-12-2005 | #130 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
2003/XP/2000 - [архив] Microsoft Office 2003 и более ранние версии | 440 | Microsoft Office (Word, Excel, Outlook и т.д.) | 444 | 01-02-2010 06:11 | |
2003/XP/2000 - [архив] Microsoft Word 2003 и более ранние версии | Iriya | Microsoft Office (Word, Excel, Outlook и т.д.) | 580 | 31-01-2010 03:12 | |
2003/XP/2000 - [архив] Microsoft Outlook 2003 и более ранние версии | ShaddyR | Microsoft Office (Word, Excel, Outlook и т.д.) | 537 | 19-01-2010 12:36 | |
2003/XP/2000 - [архив] Microsoft PowerPoint 2003 и более ранние версии | Vadikan | Microsoft Office (Word, Excel, Outlook и т.д.) | 65 | 03-01-2009 11:31 | |
2003/XP/2000 - [архив] Microsoft Access 2003 и более ранние версии | dav02 | Microsoft Office (Word, Excel, Outlook и т.д.) | 100 | 30-11-2008 17:02 |
|