Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (часть 2)

Модерирует : gyra, Maz

Widok (17-05-2007 19:48): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Просьба к посетителям топика дополнять шапку наиболее часто задаваемыми вопросами со ссылками на ответы в обязательном порядке

 
  • Смена представления имен столбцов с буквенного на цифровое и обратно
  • Надстройки "Сумма прописью"
  • Список соответствия имен функций в английской и русской версиях Excel
  • Описание Microsoft Excel File Format
     
     
    Предыдущие ветки топика: Часть 1 |
     
    Все вопросы по программированию (макросы, скрипты, пользовательские функции и т.п.) обсуждаются в теме Excel VBA в разделе Прикладное программирование.
     
    При необходимости выложить скриншот пользуйтесь сервисом ImageShack® (ограничение на размер файла <1.5 Mb)

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 15:32 01-04-2006 | Исправлено: Maz, 22:45 24-02-2017
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lansa
    Цитата:
    Где же этому учат
    Этому учит только реальный опыт работы. Это когда сидишь в Excel весь рабочий день и так не один год. Вот рука и набивается.
    Цитата:
    можно  расписать словами
    Тут важно понимать несколько моментов:
    1) как работает функция если: =Если(условие; Истина; Ложь)  
    Истина - это действие (оператор), если условие выполняется, Ложь - это действие (оператор), если условие не выполняется. Причем и Истина и Ложь могут включать в себя другие функции Если. Главное в скобках не запутаться
    2) Разберем конструкцию ЕСЛИ(C35<=120;13,5;ЕСЛИ(C35<=240;14;ЕСЛИ(C35<=360;14,5;"нет"))
    Если C35<=120, то 13,5. Иначе (т.е. уже число больше 120) проверяем второй диапазон, а меньше ли оно или равно 240. Т.е. тут нет смысла прверять, что оно больше 120, т.е. первое условие уже не выполнилось и мы перешли уже ко второй проверке. Так же и 360. Логика понятна?

    Всего записей: 22843 | Зарегистр. 19-01-2002 | Отправлено: 20:54 25-07-2006
    Yuk



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Теоретический вопрос
     
    Вычисляя конструкцию типа
    Код:
    =ЕСЛИ(3-х-этажная функция; та же самая функция; что-то другое)
    считает ли эксель эту функцию оба раза? Думаю, что да. Но как это доказать?
     
    Пробовал использовать собственную пользовательскую функцию, которую сделал Static, где подсчитывал, сколько раз функция запускалась. Оказалось 2 раза. Но есть некоторая возможность, что это только пользовательские функции просчитываются всегда (хз что там юзер понапишет), что не очевидно для встроенных функций. Точного ответа я пока не нашел.
     
    Кстати, не получилось из функции изменить другую ячейку. Неужели нельзя? То есть все экселевские объекты в функции становятся read-only?

    Всего записей: 1182 | Зарегистр. 02-07-2001 | Отправлено: 01:54 26-07-2006
    Robert



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lansa, Mushroomer
     
    Для занудности ещё один вариант. Проанализировав зависимость значения результата в D34 от попадания C35 в соответствующмй диапазон, получим:
    =ЕСЛИ(ИЛИ(ABS(M36-20)>10;C35>360);"нет";ЦЕЛОЕ((C35-1)/120)/2+13,5)

    Всего записей: 285 | Зарегистр. 12-03-2003 | Отправлено: 06:43 26-07-2006
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Robert
    Браво! И никакая это не занудность. Это яркое отображение разных подходов к решению поставленной задачи.
     
    Yuk
    Цитата:
    Теоретический вопрос  
    тоже думаю, что считается два раза. Первый - при проверке условия, второй - при выполнении оператора.

    Всего записей: 22843 | Зарегистр. 19-01-2002 | Отправлено: 07:34 26-07-2006
    lansa

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mushroomer
    Большое спасибо, ваши объяснения очень доступны и понятны.
     

    Всего записей: 32 | Зарегистр. 26-11-2004 | Отправлено: 16:17 26-07-2006
    Robert



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mushroomer
     
    Чтобы уже точно была занудность - надо в моей формуле заменить
    C35>360 на ABS(C35-180)>180, тогда получится
    =ЕСЛИ(ИЛИ(ABS(M36-20)>10;ABS(C35-180)>180);"нет";ЦЕЛОЕ((C35-1)/120)/2+13,5)
     
    Разница здесь в трактовке отрицательных значений C35. Строго говоря, в постановке lansa в условие С35<=120 входят и значения С35<0, и при 30>=М36>=10 надо принимать D34=13,5. Однако, т.к. в С35 - количество месяцев, т.е. число неотрицательное, логично, наверное, при отрицательных значениях С35 также выдавать "нет". Прояснить это может только автор задачи, т.е. lansa.
     
    А занудность здесь в том, что это не отладка программы, и "защиту от дурака" - в данном случае проверку корректности входных данных - никто делать не просил и не собирался.

    Всего записей: 285 | Зарегистр. 12-03-2003 | Отправлено: 21:04 26-07-2006
    DocBeen



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Многоуважаемые коллеги, подскажите пожалуйста как реализовать следующее,
    при обработке файла с помощью макроса файл сохраняется, а как сделать чтоб следующий файл сохранялся под другим именем, не под тем, на акотором макрос редактировался....

    Всего записей: 147 | Зарегистр. 15-07-2005 | Отправлено: 08:11 28-07-2006
    Yuk



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DocBeen
    Что значит
    Цитата:
    следующий файл
    ?

    Всего записей: 1182 | Зарегистр. 02-07-2001 | Отправлено: 19:34 28-07-2006
    see

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Можно ли для списка установить защиту и при этом добавлялись бы новые строки, а то когда ставлю зищиту нельзя добавить строки

    Всего записей: 294 | Зарегистр. 07-06-2004 | Отправлено: 23:35 28-07-2006
    Nimnul



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Есть столбец в котором написаны фирмы производители автомобилей, как отечественные так и мировые.
    Наши написаны по русски, импортные на латинице. Пример:

    Цитата:
    ВАЗ
    ГАЗ
    ...
    Yamaha
    Chevrolet

    Так вот при сортировке по возрастанию, Excel латиницу ставит вперед, можно ли его заставить (попросить) уважать великий могучий, и кириллицу ставить впереди в списке?

    Всего записей: 1072 | Зарегистр. 05-02-2003 | Отправлено: 09:30 30-07-2006
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Nimnul
    Excel какой? Русский или английский? Может оказаться, что нельзя это сделать средствами стандартного Excel А просто строки наверх не устроит перенести?

    Всего записей: 22843 | Зарегистр. 19-01-2002 | Отправлено: 10:41 30-07-2006 | Исправлено: Mushroomer, 10:41 30-07-2006
    Johnik



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Помогите, пожалуйста, решить такую проблему.
    Есть таблица в php - http://www.nlu.ru/analysis/fin_info/index.php?sort=0.
    Когда некоторую ее часть копируешь из буфера обмен в Excel, некоторые ее ячейки в столбцах "Прирост стоимости пая за период" автоматически меняют формат и отображают вместо числовых значений какие-то непонятные даты . Попытки поменять формат ячеек не помогают. После замены формата даты трансформируются в какие-то совершенно несуразные цифры...
    Что нужно сделать, чтобы получить нормальную таблицу в Excel?

    Всего записей: 988 | Зарегистр. 12-10-2002 | Отправлено: 18:14 30-07-2006
    Soft_deadly



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Уважажаемые гуру, есть бредовая идея  
    Можно ли как-тио реализовать открытие нескольких файлов в одной рабочей книге (как листов) проблема в том что обединить книги нельзя так как некоторые находятся на удаленном компьютере и права у меня только  на чтение. Как мне кажется это должен быть какой то макрос в шаблоне чтобы при открытии с ярлыка excel сам подцепливал эти файлы.

    Всего записей: 64 | Зарегистр. 08-05-2005 | Отправлено: 00:03 31-07-2006
    bredonosec



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Soft_deadly
    если правильно понял,  
     
    меню - данные - таблица подстановки  
    или там же - сводная таблица
     (разберешься как действует?)

    Всего записей: 16269 | Зарегистр. 13-02-2003 | Отправлено: 01:58 31-07-2006
    Gabzya



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Johnik
    когда в excel будеш вставлять, делай так: правая кн-ка мыши - специальная вставка, там поймешь

    Всего записей: 1149 | Зарегистр. 14-12-2004 | Отправлено: 16:51 31-07-2006
    see

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ГУРУ Можно ли для списка установить защиту и при этом добавлялись бы новые строки, а то когда ставлю зищиту нельзя добавить строки????

    Всего записей: 294 | Зарегистр. 07-06-2004 | Отправлено: 18:29 31-07-2006
    bredonosec



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Можно ли для списка установить защиту и при этом добавлялись бы новые строки, а то когда ставлю зищиту нельзя добавить строки????
    - а защита диапазона ячеек вместо защиты листа не пойдет? (правда тогда свежедобавленные будут не защищены..)
    Или (если добавляете только вы, а остальным достаточно читать) - через нтфс разрешите только себе модификацию файла, остальным - только чтение.  
     
     Или не так идею понял?  

    Всего записей: 16269 | Зарегистр. 13-02-2003 | Отправлено: 21:25 31-07-2006
    see

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Защита диапазона ячеек вместо защиты листа пойдет но нужно чтоб и свежедобавленные были  защищены.
    А можно тогда сделать выпадающий список, не средствами списка?

    Всего записей: 294 | Зарегистр. 07-06-2004 | Отправлено: 22:12 31-07-2006
    Johnik



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Gabzya
    О! Спасибо, разобрался.  
    Нужно было именно html и потом "использовать форматы конечных ячеек".
     
    Но вот все равно:
    - я понимаю трансформацию значений - 6.58 -> июн.58. (из исходного на сайте -> автоформат при paste на лист во "все форматы");
    - но вот дальнейшее - июн.58 -> 21337 (из "все форматы" в "текстовый") - это уже перебор.
     
    В чем логика второй трансформации - объясните ради интереса?..

    Всего записей: 988 | Зарегистр. 12-10-2002 | Отправлено: 22:13 31-07-2006 | Исправлено: Johnik, 22:15 31-07-2006
    Yuk



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    see
    Ну, возьми да запиши макрос для вставки ячеек: разблокировка-вставка-блокировка. Можешь его повесить на кнопку или комбинацию клавиш.

    Всего записей: 1182 | Зарегистр. 02-07-2001 | Отправлено: 22:34 31-07-2006
       

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

    Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (часть 2)
    Widok (17-05-2007 19:48): лимит страниц. продолжаем здесь


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru