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

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



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ScorpionS
    Какой ты хитрый, т.е. ты хочешь сделать чтобы у тебя на втором листе было типа самые свежие данные, т.е. данные последнего заполненнного месяца с первого листа. Я правильно тебя понял? Это без своеобразного "флага" не сделать. Поясню: ты над строкой где у тебя идут месяцы в первом листе вставляешь пустую строчку и над месяцем, который у тебя последний (т.е. самый правый) ставишь 1. Номер этого столбца можно определить с помощью функции =ПОИСКПОЗ(1;Лист1!1:1;0) А уж потом номер этого столбца вставляешь в функцию ВПР на втором листе. Могу выслать файлик. Адрес кидай в ПМ.

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 06:38 25-01-2005
    Tropin



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

    Цитата:
    а средствами самого Excel я так понимаю это не сделать?

    а это не ко мне... Имхо проще макрос навоять, его и редактировать проще и расположен он в одном месте, а не раскидан по различным ячейкам... ;)
     

    Цитата:
    Вообщем значение самого крайнего правого (заполненного) столбца

    кстати тож можно макрос присобачить, но тут надо определиться....  
    1. номер последнего столбца одинаков для всех строчек или для каждой может быть свой???
    2. если одинаков, то столбцы в процессе только добавляются или могут и удаляться???
    (это важно для реализации...)

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

    Всего записей: 538 | Зарегистр. 25-11-2002 | Отправлено: 11:17 25-01-2005
    ScorpionS



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mushroomer
    Спасибо, файл не нужен, я понял твою идею. Так подойдет, но не совсем. Объясню почему....
    Tropin

    Цитата:
    1. номер последнего столбца одинаков для всех строчек или для каждой может быть свой???  

    В этом то и вся проблема, что номер последнего столбца НЕ одинаков для всех строчек, для каждой он может быть свой. Иначе подошел бы совет Mushroomer, да я и сам, скорей всего, справился средствами Excel.

    Всего записей: 141 | Зарегистр. 24-02-2003 | Отправлено: 12:27 25-01-2005
    Tropin



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

    Код:
    Sub last()
      Set WS1 = Worksheets("Лист1")
      Set WS2 = Worksheets("Лист2")
      For Each R In WS1.UsedRange.Rows
        i = R.Columns.Count
        Do While R.Cells(, i) = ""
          If i <= 1 Then Exit Do
          i = i - 1
        Loop
        WS2.Cells(R.Row, 1) = R.Cells(, i)
      Next R
    End Sub


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

    Всего записей: 538 | Зарегистр. 25-11-2002 | Отправлено: 17:07 25-01-2005
    ScorpionS



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Tropin
    Спасибо, вроде получилось.
     
    Еще один вопрос, вроде простой, но не могу допереть как сделать.
    Ячейка B1=A1, а A1 в свою очередь пустая. Почему в ячейке B1 выдает "0" (ноль). Как сделать, чтобы в ней тоже было пусто в этом случае? Ведь точно знаю, что как то можно... Снятие галочки в Параметрах с Нулевые значения не подойдет, т.к. тогда все ячейки с "0" станут пустыми.

    Всего записей: 141 | Зарегистр. 24-02-2003 | Отправлено: 17:30 25-01-2005 | Исправлено: ScorpionS, 17:31 25-01-2005
    dro981



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

    Всего записей: 335 | Зарегистр. 10-11-2003 | Отправлено: 18:28 25-01-2005
    DmitryMi

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите, пожалуйста:
     
    Ситуация: человек просит помощи - получает каждый день 20 отчетов из регионов и вручную копирует циферки из граф отчетов в сводную таблицу.
     
    Я пока додумался только - на каждый день делать папку туда сводную таблицу, связанную спецвставкой с файлами отчетов и туда в эту папку сохранять эти все отчеты, чтоб сводная таблица сама данные подхватила.
     
    Это разумно? наверно ведь существует некое более мудрое стандартное решение?
     
    Неудобство еще в том, что каждый день каждый регион должнен посылать отчет с асолютно однинаковым именем файла.  
     
    Буду признателен, за любые советы...
     
    Дмитрий

    Всего записей: 133 | Зарегистр. 02-04-2004 | Отправлено: 18:46 25-01-2005
    Tropin



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

    Цитата:
    Буду признателен, за любые советы...

    Советую написать макрос ;)
     
    Прошу примеры отчетов и сводной таблицы... а также имена и прочее прочее...
    Чем понятней объясняешь, тем четче получаешь ответ...

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

    Всего записей: 538 | Зарегистр. 25-11-2002 | Отправлено: 18:54 25-01-2005
    LINUXXX



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ScorpionS,
    Пиши в B1:
    =ЕСЛИ(A1="";"";A1)

    Всего записей: 21 | Зарегистр. 21-12-2004 | Отправлено: 19:17 25-01-2005
    DmitryMi

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

    Всего записей: 133 | Зарегистр. 02-04-2004 | Отправлено: 14:30 26-01-2005
    ScorpionS



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LINUXXX
    Спасибо тебе огромное , но до такой простоты я и сам мог догадаться.
    А еще можно в ячейке A1 вместо пустоты записывать ="", тогда если в ячейке B1 будет просто =A1, то в ней ничего (никаких там нулей и т.п.) не будет отображаться.
    А какое либо другое решение есть?

    Всего записей: 141 | Зарегистр. 24-02-2003 | Отправлено: 14:42 26-01-2005
    Tropin



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

    Цитата:
    А макросы писать в данном случае для какой цели?

    для любой (это мое убеждение ;)...
    в данном случае я имел в виду для автоматического получения данных из различных файлов...

    Цитата:
    а можно ли как-то в макросах управлять именами папок, файлов связанных с документом?

    Да можно, наверно, вопрос нужно ли...
    Каждая программа должна заниматься своими делами...

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

    Всего записей: 538 | Зарегистр. 25-11-2002 | Отправлено: 15:20 26-01-2005
    DmitryMi

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

    Цитата:
    в данном случае я имел в виду для автоматического получения данных из различных файлов...  

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

    Всего записей: 133 | Зарегистр. 02-04-2004 | Отправлено: 17:11 26-01-2005
    Tropin



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    DmitryMi
    Google, или книжку купить...
    где больше возможностей - вопрос спорный, просто если всё устраивает, тогда зачем дополнительные возможности нужны??

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

    Всего записей: 538 | Зарегистр. 25-11-2002 | Отправлено: 10:41 27-01-2005
    DmitryMi

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

    Всего записей: 133 | Зарегистр. 02-04-2004 | Отправлено: 18:36 27-01-2005
    bredonosec



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

    Цитата:
    или книжку купить...  
    - между прочим, в "электронных книгах на русском языке" пробегали совсем недавно 2 книги по экселю +одна по офису вообще.  
    Например, http://forum.ru-board.com/topic.cgi?forum=93&topic=0308&start=1200#7  

    Всего записей: 16257 | Зарегистр. 13-02-2003 | Отправлено: 00:47 28-01-2005
    tccb



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Какой мне макрос нужен (или сводная)?
    Есть лист с данными:
    столбцы: дата,организация,вид оплаты(нал или безнал),сумма,вид отправления(посылка или пакет).
     
    Теперь надо сделать итоговую таблицу,где по строкам идет изменение даты,а по столбцам сколько было за день по виду оплаты,виду отправления,т.е. следующие столбцы с итогами: Дата,Безнал,Нал,Посылки,Пакеты.
     
    Как сделать?

    Всего записей: 385 | Зарегистр. 05-02-2002 | Отправлено: 09:24 28-01-2005
    Tropin



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    tccb
    Я бы предложил макрос - цикл по записям и внутри пара условий по которым в новую таблицу вносятся значения...

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

    Всего записей: 538 | Зарегистр. 25-11-2002 | Отправлено: 10:21 28-01-2005
    Solenaja



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Как запретить определенным пользователям изменять конкретные  ячейки на листе и можно ли это вообще?

    ----------
    Могу помочь, но только своими знаниями и ...

    Всего записей: 4246 | Зарегистр. 02-09-2001 | Отправлено: 13:40 28-01-2005
    Tropin



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

    Цитата:
    Как запретить определенным пользователям изменять конкретные  ячейки на листе и можно ли это вообще?

    определенным пользователям??? а как их в экселе определить???
    Можно защитить любые ячейки и разрешать изменения по паролю....

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

    Всего записей: 538 | Зарегистр. 25-11-2002 | Отправлено: 14:57 28-01-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