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

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



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Как написать формулу так, чтобы она работала и в русской и английской версии Екселя одновременно ?? (то есть, если брать русскую версию программы и написать формулу СУММ(А1;А4), то она не воспринимается для англ. версии; то же происходит и в написании на английском формулы, а для русской версии программы она не срабатывает)
    Подскажите, плизз!!

    Всего записей: 64 | Зарегистр. 11-08-2004 | Отправлено: 16:55 03-11-2004
    Karden



    Бывалый
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    есть названия столбцов и строк....  
    столбцы зовутся A,B,C,D,E,F и т.д.
    строки 1,2,3,4,5,6 и т.д.
     
    как поменять эти названия?

    ----------
    Все, мысль ушла...

    Всего записей: 1568 | Зарегистр. 25-10-2001 | Отправлено: 11:43 11-11-2004 | Исправлено: Karden, 12:31 11-11-2004
    Busyatka



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Karden
    Сервис/параметры/общие/Стиль ссылок R1C1    

    Всего записей: 64 | Зарегистр. 11-08-2004 | Отправлено: 12:58 11-11-2004
    Karden



    Бывалый
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Busyatka
    а вообще поменять?
    скажем на z1,z2,z3,z4 и т.д.
     
    самому т.е. задать эти значения =)
     
    Добавлено
    мне надо сделать диапазон и по горизонтали и по вертикали от -100 до 100
     
    вот =)

    ----------
    Все, мысль ушла...

    Всего записей: 1568 | Зарегистр. 25-10-2001 | Отправлено: 21:26 11-11-2004
    Alexdon

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

    Цитата:
    самому т.е. задать эти значения =)  
     Добавлено  
    мне надо сделать диапазон и по горизонтали и по вертикали от -100 до 100  
     вот =)

    Так сделай: в первой строке, и (или) в первом столбце...

    Всего записей: 89 | Зарегистр. 23-09-2002 | Отправлено: 15:58 12-11-2004
    RazDray



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Народ такой вопрос.
    Не знаю как точно сформулировать, но задача такова - надо подсчитывать время и объём файлов. Минуты надо складывать в часы, а мегабайты в гигобайты. Т.е. нужно (если можно так сказать) сделать некоторые ячейки в другой системе исчесления.
    Например для времени - 40+30=1.10 а не 70
    Для оъёма - 1000+24=1 а не 1024
     
    Как это можно реализовать?

    Всего записей: 2223 | Зарегистр. 22-12-2002 | Отправлено: 00:40 20-11-2004
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazDray
    Со временем у меня получилось: ты вводишь время в таком виде  часы:минуты:секунды  А потом к всем введенным ячейкам применяешь формат: все форматы, тип [ч]:мм:сс. А затем применяешь обыкновенную функцию суммирования. Правда если ты перескочишь через сутки, то у тебя суммарное время будет 25:ab:св. Нормально? Если нужно, то вышлю пример.

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 01:18 20-11-2004
    Alexdon

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

    Цитата:
    Например для времени - 40+30=1.10 а не 70  
    Для оъёма - 1000+24=1 а не 1024  
     
    Как это можно реализовать?  

     
    Зачем изобретать велосипед?
    40+30 = действительно 70 мин
    а 1000 + 24 = 1024 мегабайта
    если нужно в часах и гигабайтах подели соответственно на 60 (60 мин в 1 часе) и на 1024 (1024 мегабайта в 1 гигабайте).
    Зачем усложнять жизнь?

    Всего записей: 89 | Зарегистр. 23-09-2002 | Отправлено: 14:52 20-11-2004
    RazDray



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Mushroomer
    Спасибо, с этим всё нормально получилось.
     
    Alexdon
    Всё гениальное просто :)
    Спасибо за подсказку!
     
    Добавлено
    Alexdon
    Правда возникли некоторые нюансы...
    Пришлось добавить проверку. Если сумма переваливает за гигабайт, то делить на 1.024, если нет - то не делить.
     
    Всё нормально работает, если суммировать мегабайты. Значения я беру те, которые показывает проводник, мне именно они и  нужны.
    Мегабайты ввожу так - 445 MB -> 0,445
    Например:
    0,422+0,159=0,581 (проводник даёт - 582 MB)
    0,445+0,430+0,819/1,024=1,654 (проводник даёт - 1,65 GB)
    Точность получается вполне приемлемая.
     
    Немного хуже получается, если суммировать килобайты.
    Ввожу в таком виде 35 KB -> 0,035, 7 KB -> 0,007 и 7.53 KB тоже 0,007.
    При большом количестве "мелких" значений точность подсчёта падает.
    Но всё-равно приемлемо. Если больше ничего в голову не придёт, то так и оставлю.

    Всего записей: 2223 | Зарегистр. 22-12-2002 | Отправлено: 16:31 20-11-2004
    Solenaja



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Вопросы.
    1. Как при совместной работе с одним файлом запретить выбранным пользователям изменять определённый диапазон ячеек, а у другим дать возможность это делать.
     
    2. Можно ли сделать обновление документа менее 1 минуты, например 10 с

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

    Всего записей: 4246 | Зарегистр. 02-09-2001 | Отправлено: 23:16 20-11-2004
    dro981



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

    Всего записей: 335 | Зарегистр. 10-11-2003 | Отправлено: 12:18 22-11-2004
    salaga

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    dro981
    Проверь ScrollLock - может она у тебя нажата

    Всего записей: 9 | Зарегистр. 04-11-2003 | Отправлено: 13:45 22-11-2004
    dro981



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

    Цитата:
    Это на одном листе так, на остальных нормально закрепляется.  

    ScrollLock не нажата (хотя и такое было)
    такая фигня только на одном листе

    Всего записей: 335 | Зарегистр. 10-11-2003 | Отправлено: 14:12 22-11-2004
    routewin

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Допустим есть столбец с уникальными значениями. Короче план счетов. В соседнем столбце стоят значения напротив номера счета.  
     
    Пример  20101    5  
                 20102    2  
                 20201    9  
     
    Мне нужно чтобы в отедльной ячейке была сумма 201 элементов т.е. в примере это 5+2=7  
     
    Обобщим: необходимо получить сумму выборки по номеру счета.  
     
    Как это сдлеть? пишите все. В тмо числе макросы? хотя бы пример.

    Всего записей: 39 | Зарегистр. 19-11-2004 | Отправлено: 14:24 22-11-2004
    Alexdon

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    routewin
    задача не ясна:  
    столбец 1 - номера счетов - формат из 5 цифр? - или может быть больше? или какой нибудь еще?
    номер счета это 3 первые цифры или все?
     
    нужно по выбранному номеру счета суммировать значения во втором столбце?

    Всего записей: 89 | Зарегистр. 23-09-2002 | Отправлено: 16:55 22-11-2004
    Looking



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

    Всего записей: 1814 | Зарегистр. 02-06-2004 | Отправлено: 18:39 22-11-2004
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    routewin
    Работает, если счет состоит из 5 цифр, а выборка из 3. Сделано в лоб.
    Сделай еще один столбец, где стоит такая формула =ЕСЛИ((D$2*100-B4)>=0;1;0) . В столбце B - номера счетов, в ячейке D2 - три цифры выборки), т. е. в этом новом созданном столбце либо 0 либо 1. А потом внизу в отдельной ячейке используй функцию СУММЕСЛИ. т.е. надо суммировать ячейки с 1. =СУММЕСЛИ(D4:D6;1;C4:C6)
    Другое возможное решение: можно поиграть с автофильтром, но у меня не получилось

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 20:51 22-11-2004
    Robert



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    routewin
     
    Сделать дополнительный столбец с трёхзначными номерами счетов по формуле =ЛЕВСИМВ(A1;3)
    (в столбце A - пятизначные номера счетов с субсчетами), потом через меню Данные - Итоги посчитать промежуточные итоги по этому новому столбцу.

    Всего записей: 285 | Зарегистр. 12-03-2003 | Отправлено: 23:02 22-11-2004
    routewin

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Спасибо за проявленный интерес к моей проблеме. Но к сожалению все предложенные варианты не подходят. Описываю проблему конкретнее.  
     
    Есть файл формат dbf. В котором порядка 300 строчек и 8 столбцов. Проблема втом что этот файл каждый месяц меняется, и чтобы не применять всякие фильтры и прочую работу с файлом. надо сделать в виде макроса или формулы. Теперь о сути:
     
    Наш файл    
                      счета      Сумма  
                      20201       12
                      20202        5
                      20203        1  
                      20403       100
                      20504        54  
                      20507        10
     
    Счета только пяти значные!   Есть алгоритм подсчета баланса. он следующий  
    Активы = счет номер 202 + счет номер 20504. (202 значит что внего входят все суб счета, т.е. 20201, 20202,20203)
    Таким образом должно получится Активы = 12+5+1+54=72  
    Мне надо все это ситсематизировать. проблема в том что не всегда (не каждый месяц есть те или иные счета, тоесть нельзя ориентироваться на номер строки.)  
     
    Помогите чем можете. Спасибо

    Всего записей: 39 | Зарегистр. 19-11-2004 | Отправлено: 07:23 23-11-2004
    xcm

    Графоман
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    видимо нужно что типа такой функции  
     
    пример вызова  
     
    S = Sum(1, 2, "202") что значит
     
    просуммировать колонку номер 2 (столбец B) , условие суммир-я - подстрока "202" в колонке 1 (столбце А)  
     
    Function Sum(c, cs, S)
    Sum = 0
    i = 1
    Set Worksheet = Sheets("Лист1")
    n_Rw_cnt = Worksheet.Cells(1, 1).CurrentRegion.Rows.Count + 1
    With Worksheet
     
        Do While .Cells(i, c) <> ""
         
         
            If Mid(.Cells(i, c).Value, 1, 3) = S Then
            Sum = Sum + .Cells(i, cs).Value
            End If
            i = i + 1
             
        Loop
     
    End With
    End Function

    ----------
    на свете счастья нет, но есть попкорн и сникерс.

    Всего записей: 652 | Зарегистр. 01-11-2002 | Отправлено: 10:25 23-11-2004
       

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