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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
    Yusup



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ребята не подскажите как вот в Excel 2007 найти панели (кнопки) панели инструментов "Форма", "Элементы управления" а, то ни как не могу их найти или в этой версии уже отказались от этих кнопок

    Всего записей: 961 | Зарегистр. 11-10-2005 | Отправлено: 02:47 20-03-2007
    co100lom

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    кто может помочь, в Excel 2007 как можно зделать,  
    есть два файла:
    в первый файл:  столб В  
    во второй файл: столб А
    надо что бы столбец А проверялся со столбцом В, и если находит такое число как в В то записываетя рядом в столбец с В, а если нету то ячейка пустая.
    СПС заранее.

    Всего записей: 9 | Зарегистр. 26-12-2005 | Отправлено: 17:18 20-03-2007
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    co100lom
    Значения уникальны в столбцах А и B? Значения отсортированы в столбцах А и B? Функция ВПР должна помочь. Третий ее параметр важен и зависит от наличия/отсутствия сортировки.

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 17:25 20-03-2007 | Исправлено: Mushroomer, 17:26 20-03-2007
    co100lom

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    да они уникальны, но не отсортированны, если есть первый елемент в А и В то не значит что они в тотже номер ячейки, как зделать макрос писать ? подскажите смысл плиз
    и как можно из *.xls в *.dbf перевести ?

    Всего записей: 9 | Зарегистр. 26-12-2005 | Отправлено: 17:49 20-03-2007 | Исправлено: co100lom, 17:56 20-03-2007
    Vitus_Bering



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Excel 97, надо в строке таблицы посчитать кол-во значений, не равных нулю.
    Как лучше это сделать?

    Всего записей: 936 | Зарегистр. 30-09-2005 | Отправлено: 18:03 20-03-2007
    w25

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Vitus_Bering
    =СЧЁТЕСЛИ(a1:a10;">0")

    Всего записей: 175 | Зарегистр. 22-07-2005 | Отправлено: 18:08 20-03-2007
    Vitus_Bering



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    w25
    Спасибо, я предполагал, что это просто.

    Всего записей: 936 | Зарегистр. 30-09-2005 | Отправлено: 18:21 20-03-2007
    SERGE_BLIZNUK

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    co100lom
    Цитата:
    как можно из *.xls в *.dbf перевести  

    Файл / Сохранить как "DBF x ...." (из личного опыта могу порекомендовать сохранять как DBF 3 (dBase III) - но сущность это не очень важно.)
    а вот важно, чтобы структура была строго табличной, первая строчка будет интерпретироваться как имена полей, поэтому лучше, если в ней будут английские имена полей, не дублирующиеся, без пробелов и не длинее 10 символов (всё равно обрежется - в заголовке DBF на это отводится строго 10 символов).
    Кроме того, ничего не должно быть выделено (иначе, Excel пытается преобразовать в DBF именно выделенный диапазон... имхо...)
    Попробуйте, объяснять дольше, чем Вы сами разберётесь метод научного тыка ;-))
     

    Цитата:
    да они уникальны, но не отсортированны

    в ту таблицу, где нужно вставить соответствие в нужную ячейку (справа от искомой) вставьте такую формулу
     =ВПР(A1;[Книга2]Лист1!$A$1:$B$12;2;ЛОЖЬ)
    (Книга2 - это книга, в которой мы ищем соответствие (считаем что данные в A1:A12)
    ;2 - возращаем значение из второго столбца Книга2 (в данном случае из столбца B)
    ЛОЖЬ - искать ТОЧНОЕ соответствие...
     
    там, где данных нет, вёрнётся #Н/Д
    это можно разрулить через проверку свойств ЕНД  
    =ЕСЛИ( ЕНД(B1);""; ВПР(A1;[Книга2]Лист1!$A$1:$B$12;2;ЛОЖЬ))
     
     
    Vitus_Bering
    Цитата:
    не равных нулю.
    если действительно - "не равных", тогда надо ещё учесть отрицательные значения...
    например, так:
    =СЧЁТЕСЛИ(A1:A10;">0")+СЧЁТЕСЛИ(A1:A10;"<0")

    Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 00:51 21-03-2007
    gyurza2000

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем доброе время суток, это опять я, Россельхознадзор
    Помогите решить несложную задачку:
    Есть две ячейки (A1 и B1), они могут содержать значения 1,2,3,не класс
    Как сделать, что бы в ячейке С1 сравнивались значения в A1 и B1 и выводилось наибольшее значение (не класс > 3) ?

    Всего записей: 178 | Зарегистр. 22-02-2007 | Отправлено: 01:26 21-03-2007
    SERGE_BLIZNUK

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    gyurza2000
    Цитата:
    Как сделать, что бы в ячейке С1 сравнивались значения в A1 и B1 и выводилось наибольшее значение (не класс > 3)  

    =ЕСЛИ(ИЛИ(A1="не класс";B1="не класс");"не класс";МАКС(A1;B1))

    Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 01:51 21-03-2007
    gyurza2000

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Гениально, спасибо

    Всего записей: 178 | Зарегистр. 22-02-2007 | Отправлено: 02:15 21-03-2007
    glaptev

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Меню Параметры страницы -> Колонтитулы позволяет выбрать колонтитул из предопределенного списка.
     
    Вопрос: можно ли добавить в этот список несколько своих вариантов? Excel позволяет определить свой колонтитул, но предопределенный список изменять и расширять не дает (или это у меня глюк?)

    Всего записей: 1 | Зарегистр. 21-03-2007 | Отправлено: 12:29 21-03-2007
    AuthorR

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Вопрос в следующем:
    в ячейке 1  - год (например 2006)
    в ячейке 2 - номер недели (например 46 - НОМНЕДЕЛИ(;2))
     
    Как с помощью ФОРМУЛЫ получить в любой из ячеек на основании данных ячейки 1 и ячейки 2 - дату - первый день указанной недели указанного года?
    Решал ли кто-либо такую задачу?

    Всего записей: 164 | Зарегистр. 11-02-2007 | Отправлено: 21:45 21-03-2007
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AuthorR
    Сначала подумал, что сложно будет. А потом передумал.
    1) переводим 1 января указанного года в число: =ДАТАЗНАЧ("01.01."&A1)
    2) прибавляем число дней предыдущих недель (B1-1)*7
    3) + 1 это первый день искомой недели.
    4) ну потом  =ДЕНЬ(C1)&"."&МЕСЯЦ(C1)&"."&ГОД(C1)
    Единственный минус, что 20 января 2001 будет 20.1.2001
    Т.е. общая формула такая =ДЕНЬ(ДАТАЗНАЧ("01.01."&A1)+(B1-1)*7+1)&"."&МЕСЯЦ(ДАТАЗНАЧ("01.01."&A1)+(B1-1)*7+1)&"."&ГОД(ДАТАЗНАЧ("01.01."&A1)+(B1-1)*7+1)
     
    Добавлено:
    Подумал еще и понял, что я возможно неправ. А надо ли учитывать, что 1 января может попасть на середину недели? Тогда надо еще и признак делимости на 7 учитывать. Т.е. надо учесть смещение от 1 января, чтобы закончилась неделя со старого года.

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 22:51 21-03-2007 | Исправлено: Mushroomer, 22:56 21-03-2007
    gyurza2000

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ещё задачка от Россельхознадзора
    в колонке А перечислены пестициды, в строке 1 перечислены культуры, на которых данные пестициды применяются. Соответственно, если данный пестицид на данной культуре применяется, то на пересечении стоит "+", если нет тогда "-". Можно ли сделать так что бы вводишь в одной ячейке название культуры, а в соседней вываливается перечень пестицидов, которые на этой культуре можно применять?

    Всего записей: 178 | Зарегистр. 22-02-2007 | Отправлено: 08:10 22-03-2007
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    gyurza2000
    Не пойдет так? Накладываешь автофильтр на первую строчку с культурами, а затем выбираешь в автофильтре у нужной культуры +.
    Сделал я это. Не нравится (не удобно). Неодобство имхо заключается в том что, чтобы перейти к следующей культуре, надо автофильтр сбросить.

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 08:42 22-03-2007 | Исправлено: Mushroomer, 08:56 22-03-2007
    SERGE_BLIZNUK

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AuthorR
    Цитата:
    Как с помощью ФОРМУЛЫ получить в любой из ячеек на основании данных ячейки 1 и ячейки 2 - дату - первый день указанной недели указанного года?  

    ай, что за прелесть эта задачка!!!
    А вот тут начинается разнобой и шатания - первой число недели - это обязательно липонедельник?? разные программы по разному это интерпретируют:
    календарь в ChamelonClock (и в моём SonyEricsson) считают, что 1.1.2006 - это 52 неделя (2005 года), а 2.01.2006 - это начало 1-й недели 2006 года.
    А вот Excel (НОМНЕДЕЛИ) считает что 1.1.2006 - это первая неделя, а вторая начинается с 08.01.2006...  
    Вам то что надо получить?!
    если вы согласны, что начало 2-й недели 2006 года = 8.01.2006, тогда Вам поможет формула
      =ДАТАЗНАЧ("01.01."&A1)+(B1-1)*7
      не забудьте формат ячейки сделать "Дата"
     
     
    Добавлено:
    Mushroomer
    Цитата:
    =ДЕНЬ(ДАТАЗНАЧ("01.01."&A1)+(B1-1)*7+1)....
    мне кажется, что с +1 Вы погорячились - имхо, это не нужно в любом случае...
     
     
    Добавлено:
     
    gyurza2000
    Цитата:
    в колонке А перечислены пестициды, в строке 1 перечислены культуры, на которых данные пестициды применяются.  

    Если Вас не смущает использование модуля на VBA - тогда  
    попробуйте такое решение (общая идея - при изменении в ячейке A10 (выбранная культура) - находим в каком  столбце эта культура и потом, проверяя по столбцу "+", добавляем в строку валидации нужные пестициды...
    ) Подробнее...
     

    Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 10:18 22-03-2007
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SERGE_BLIZNUK
    Цитата:
    мне кажется, что с +1 Вы погорячились - имхо, это не нужно в любом случае...  
    Ага, точно

    Цитата:
    не забудьте формат ячейки сделать "Дата"  
    Не получается. При данных 2001 и 1-ая неделя в ячейке все равно отображается 1.1.2001. А хотелось чтобы 01.01.2001

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 11:52 22-03-2007
    SERGE_BLIZNUK

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mushroomer
    Цитата:
    Не получается.

    $-)) так вы же просто поставьте формулу =ДАТАЗНАЧ("01.01."&A1)+(B1-1)*7
    тогда получится ;-))
    (кстати, это Ваше же решение, я его чуть упростил ;-))

    Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 13:16 22-03-2007
    kos501

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Привет, форумчане!  
    Такой вопрос:
    подскажите с помощью какой последовательности формул можно проверить заданный диапазон и при совпадении условию что данные в строке < или = 1,5 то копировать из данного диапозона строку и вставить в указанное место

    Всего записей: 1 | Зарегистр. 12-12-2006 | Отправлено: 14:23 22-03-2007
       

    Страницы: 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