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

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

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

Widok (01-04-2006 15:33): лимит страниц. переезжаем сюда.  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

ymy



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

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

 
  • Смена представления имен столбцов с буквенного на цифровое и обратно
  • Надстройки "Сумма прописью"
     
    Тема Excel VBA в разделе Прикладное программирование
     
     


    Вот такой вопрос у меня, помогите хто может: Как в Exсel-e ограничить число строк и колонок отображаемых на листе, точно можно, сам видел, но как?, в непонятках.

  • Всего записей: 1339 | Зарегистр. 22-04-2002 | Отправлено: 17:00 17-09-2002 | Исправлено: Maz, 22:44 24-02-2017
    pazdak

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

    Всего записей: 376 | Зарегистр. 13-02-2003 | Отправлено: 18:05 19-04-2005
    Troitsky



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

    Цитата:
    С недавних пор скопировать данные не удается (раньше все работало), выдает следующую ошибку:  
    "Для этого требуется, чтобы ячейки имели одинаковый размер."

    Проверь нет ли в копируемом и заменяемом диапазонах объединенных ячеек. Подобная проблема, кажется, может возникнуть в случае их наличия и перекрытия.

    Всего записей: 795 | Зарегистр. 13-12-2003 | Отправлено: 20:40 20-04-2005
    pazdak

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Troitsky
    Нет объединенных ячеек нет ни в копируемом, ни в заменяемом, это я проверял.
     
    Не понятно почему на новый Лист копирует, а на Лист 2 нет?
     
    P.S. Есть ли макрос определяющий есть ли на листе скрытые или объединенные ячейки?

    Всего записей: 376 | Зарегистр. 13-02-2003 | Отправлено: 13:26 21-04-2005
    monsoon



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    В Excel2000 если гиперссылка в Книге указывает на другую Книгу, то:
    1. при открытии второй появляется панель инструментов web. Можно ли сделать, чтобы она не появлялась?
    2. если у второй Книги выставлен атрибут только для чтения, то при закрытии Excel c этими Книгами в Win2000 в свойствах экрана во вкладке "Эффекты" устанавливается опция "Видеоэффекты для меню и подсказок"
    Можно ли сделать так, чтобы эта опция не устанавливалась?

    Всего записей: 1255 | Зарегистр. 30-01-2003 | Отправлено: 15:17 21-04-2005
    Tropin



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    pazdak
    Странно, значит что-то там всё-таки есть ;)
    А если создать новый и его переименовать в Лист2 и в него вставить?
     

    Цитата:
    Есть ли макрос определяющий есть ли на листе скрытые или объединенные ячейки

    зачем макрос? можно просто выделить всё и показать скрытые ячейки, а также отменить объединение (можно конечно и макрос, но там тоже есть нюансы ;)
     


    ----------
    Вот потому, что вы говорите то, что не думаете и думаете то, что не думаете, вот в клетках и сидите... (C) Кин-дза-дза

    Всего записей: 538 | Зарегистр. 25-11-2002 | Отправлено: 10:43 22-04-2005
    pazdak

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Tropin
    Цитата:
    А если создать новый и его переименовать в Лист2 и в него вставить?  
    Это была самая первая мысль пришедшая в голову, но после удаления Лист 2, Лист 1 становиться чистым, т.е. все пропадает, после переименования Лист 2, все ссылки на Листе 1 также ссылаются на новое имя листа, т.е. не получается подпихнуть новый лист, поэтому и хочу выяснить что с этим случилось?
     

    Всего записей: 376 | Зарегистр. 13-02-2003 | Отправлено: 12:44 25-04-2005
    icywind



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

    Всего записей: 95 | Зарегистр. 26-10-2004 | Отправлено: 18:51 25-04-2005
    mp3exchanger



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

    Цитата:
    Подскажите как Лист 2 вернуть в рабочее состояние?

    Может ты этот второй (уже очищенный) лист выложишь где-нибудь... всё же больше шансов, что кто-нибудь поможет. А так, гадать только на пустом месте.

    Всего записей: 518 | Зарегистр. 24-02-2003 | Отправлено: 19:08 25-04-2005
    toNk



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Господа, подскажите такой вопрос:
    Вот был у меня файлик с одной замечательной функцией, которая находилась в "определенных пользователем". И вот, она оттуда по непонятной причине исчезла. Файл остался, и когда он открыт, функция все также работает, стоит закрыть - функции нету. Дело в том, что к компьютеру доступ общий, поэтому выяснить что на нем делали совершенно невозможно. Поэтому и взываю к вашей помощи...

    Всего записей: 205 | Зарегистр. 08-04-2003 | Отправлено: 21:50 25-04-2005
    dron_2005

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Вопрос по Excel:  
     
     Допустим, на первом листе в разнобой идет перечисление дат, номера поездов, и количество людей. При помощи автофильтра узнаем, сколько людей было допустим  
    на поезде 160. Данные 160 поезда необходимо загнать на второй Excel лист. Далее получим на втором листе перечисление поездов, людей, дат но уже конкретно по номерам поездов, т.е      
                                         23.04.2005    160 поезд    20 человек  
                                         25.04.2005    160 поезд    15 человек  
                                         27.04. 2005  160  поезд     30 человек  
                             Итого   за месяц      160 поезд     65 человек  
                                         16.04.2005    200 поезд    10 человек  
                                         20.04.2005    200 поезд    15 человек  
                                         27.04. 2005   200  поезд    10 человек  
                                    Итого   за месяц      200 поезд                  35 человек  
    Вопрос следующий: можно ли автоматически сделать так, чтобы вбивая данные на первом Excel листе производилась выборка на втором Excel листе?  
    ПРИМЕР  
    Данные первого листа Excel:  
                                                25.04.2005    160 поезд    15 человек  
                                                20.04.2005    200 поезд    15 человек  
                                                27.04. 2005   200  поезд    10 человек  
                                                27.04. 2005   160  поезд    30 человек  
                                                23.04.2005    160 поезд    20 человек  
                                                16.04.2005    200 поезд    10 человек  
                                    Итого   за месяц                                            100 человек  
    Данные второго листа Excel:  
                                                23.04.2005    160 поезд    20 человек  
                                                25.04.2005    160 поезд    15 человек  
                                                27.04. 2005   160  поезд     30 человек  
                                    Итого   за месяц      160 поезд                    65 человек  
                                               16.04.2005    200 поезд    10 человек  
                                               20.04.2005    200 поезд    15 человек  
                                               27.04. 2005   200  поезд    10 человек  
                                     Итого   за месяц      200 поезд                    35 человек  

    Всего записей: 17 | Зарегистр. 23-02-2005 | Отправлено: 21:57 25-04-2005
    ivas



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    toNk
    Сложно выяснить что произошло, но ситуацию можно поправить. Надо сохранить файл с работающей функцией как шаблон *.xlt, открываемый по умолчанию, в папке шаблонов MSOffice.
    Или сделать из функции надстройку *.xla и подгрузить её.

    Всего записей: 3175 | Зарегистр. 23-11-2004 | Отправлено: 22:02 25-04-2005
    icywind



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

    Всего записей: 95 | Зарегистр. 26-10-2004 | Отправлено: 23:52 25-04-2005 | Исправлено: icywind, 23:53 25-04-2005
    toNk



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    ivas
    Спасибо за советы, только в моем случае они не помогут. Выявилась тут странная закономерность:
    Если перед открытием файла просто запустить Excel, все функции видны и работают, как и раньше.
    А вот если просто открыть любой excel'евский файл, то этих функций нет, и не будет, пока я не открою файл, содержащий функцию.
    Есть мысли?

    Всего записей: 205 | Зарегистр. 08-04-2003 | Отправлено: 01:06 26-04-2005
    vetal555

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    dron_2005
    Как вариант:
    лист2
     
    A               B              C
    месяц    №поезда    кол-во
    4               160            ={СУММ(ЕСЛИ(МЕСЯЦ(Лист1!$A$2:$A$476)=A2;ЕСЛИ(Лист1!        $B$2:$B$476=B2;расход!$C$2:$C$476;0);0))}
    4               200           ={СУММ(ЕСЛИ(МЕСЯЦ(Лист1!$A$2:$A$476)=A3;ЕСЛИ(Лист1!      $B$2:$B$476=B3;расход!$C$2:$C$476;0);0))}
     
    Завершать ввод формулы нужно Ctrl+Shift+Enter
     
    Добавлено:
    dron_2005
    ={СУММ(ЕСЛИ(МЕСЯЦ(Лист1!$A$2:$A$476)=A2;ЕСЛИ(Лист1!        $B$2:$B$476=B2;расход!$C$2:$C$476;0);0))}  
     
    Добавлено:
    вот так правильно
    ={СУММ(ЕСЛИ(МЕСЯЦ(Лист1!$A$2:$A$476)=A2;ЕСЛИ(Лист1!$B$2:$B$476=B2;Лист1$C$2:$C$476;0);0))}  
     
    Добавлено:
    Восклицательный знак пропустил
    ={СУММ(ЕСЛИ(МЕСЯЦ(Лист1!$A$2:$A$476)=A2;ЕСЛИ(Лист1!$B$2:$B$476=B2;Лист1!$C$2:$C$476;0);0))}

    Всего записей: 12 | Зарегистр. 21-03-2005 | Отправлено: 08:41 26-04-2005 | Исправлено: vetal555, 08:46 26-04-2005
    ivas



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    toNk
    Всё правильно. Дело в шаблоне нового документа. При открытии Excel загружается чистый лист с новым шаблоном, а при открытии старого документа подгружается "как-бы испорченый" шаблон.  
    Других мыслей нет. Надо видеть ситуацию. На слух сложно...

    Всего записей: 3175 | Зарегистр. 23-11-2004 | Отправлено: 12:04 26-04-2005
    Geezer S



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    toNk
    СтОит посмотреть, где (в каком модуле) хранятся эти функции: Меню - Сервис - Макрос - Редактор VisualBasic. В крайнем случае вытащить их оттуда (можно копированием - вставкой как обычный текст), как правильно говорит ivas, вставить в новую книгу и сохранить ее как надстройку. Я так и делал, да еще эту надстроку в XLStart положил, так что функции доступны при открытии любой книги, хоть новой, хоть старой.

    Всего записей: 220 | Зарегистр. 08-12-2001 | Отправлено: 14:53 26-04-2005
    toNk



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

    Цитата:
    да еще эту надстроку в XLStart положил

    В том то и дело, что они там и лежат! Но при открытии старых файлов не работают...
     

    Всего записей: 205 | Зарегистр. 08-04-2003 | Отправлено: 17:16 26-04-2005
    OdesitVadim



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Обнаружил странный глюк Excel ХР. Маленький документ - 4 странички, но открывается полчаса.В документе ничего особенного. Но самое интересное следующее размер достаточно большой несколько мегабайт. В нём точно нет ячеек на n-ой строке или внедрённых объектов. Открыв ХЕКС редактором заметил в нём участки текста, которых там нет, а появиться случайно не могли. Когда автору документа показал их, то он сказал, что эти строки из одного из документов, с которых он копировал данные в этот.
    Самое плохое, что таких докуменов последнее время стало много. Это точно не вирус и открывается документ "тяжело" и на других машинах.

    ----------
    Press any key to continue or any other key to exit
    Пишите так, чтобы не было стыдно за нобелевскую премию.

    Всего записей: 1568 | Зарегистр. 19-09-2003 | Отправлено: 19:50 28-04-2005
    ivas



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

    Цитата:
    Маленький документ - 4 странички, но открывается полчаса

    А какой реальный объём файла? И при открытии жёский диск молотит? Или просто режим ожидания (непонятно чего)?

    Всего записей: 3175 | Зарегистр. 23-11-2004 | Отправлено: 22:51 28-04-2005
    ssi



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    OdesitVadim
    Вот вот такая же ерунда. Стоит Office 2003 SP1 Rus. Екселевские файлы начали пухнуть. Документ, который частично делался путем копирования данных из других документов, распух до 8 метров!!! А там всего то 6 листов с табличными даннымими и несколько формул.
    Ну и точно также некоторые очень долго открываются. Что делать не понятно, хоть обратно Office XP ставь.

    Всего записей: 687 | Зарегистр. 19-11-2002 | Отправлено: 06:25 29-04-2005 | Исправлено: ssi, 06:28 29-04-2005
       

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

    Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (Часть 1)
    Widok (01-04-2006 15:33): лимит страниц. переезжаем сюда.


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru