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

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

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

Widok (29-08-2008 13:12): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

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

 
  • Смена представления имен столбцов с буквенного на цифровое и обратно


    Сумма прописью
  • Надстройки "Сумма прописью"
  • надстройка Excellerator (c) Michael Zemlanukha & Maxim Shemanarev
  • макрос Num2String


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

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 19:48 17-05-2007 | Исправлено: Maz, 22:45 24-02-2017
    Bredun

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mint86
    При округлении происходит потеря некоторой разрядности.  
    Поэтому если исползовать только округление в сумме число будет отличаться от исходного.
    Может можно использовать для последнего числа формулу? (не округление)

    Всего записей: 134 | Зарегистр. 16-05-2007 | Отправлено: 10:35 12-02-2008
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mint86
    Во все ячейки, кроме последней пишешь =ОКРУГЛ(43000/24;2), а в последню ячейку пишешь=43000-ОКРУГЛ(43000/24;2)*23

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 11:40 12-02-2008
    Mint86



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

    Всего записей: 166 | Зарегистр. 25-06-2007 | Отправлено: 13:31 12-02-2008 | Исправлено: Mint86, 13:37 12-02-2008
    Zloy_duh



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Всем привет, подскажите пожалуйста, возможно ли это реализовать?
    Есть ссылка вида например =R2C2, а есть столбец с ячейками с разными числами - результат работы формулы ПОИСКПОЗ - выдаёт номер строки.
     
    Как можно заставить Эксель хавать формулу как =R(вместо 2 ссылка на ячейку с другим значением)С2? Чтобы именно менялся столбец расчета?

    Всего записей: 76 | Зарегистр. 19-10-2003 | Отправлено: 15:39 12-02-2008
    w25

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Zloy_duh
    Попробуй использовать функцию ДВССЫЛ()

    Всего записей: 175 | Зарегистр. 22-07-2005 | Отправлено: 16:03 12-02-2008
    Zloy_duh



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Нет, это немного не то... попробую описать задачу полностью
     
    Есть 1 файл вида:
    1 | Вася Плюшкин | 04.02.08 | 11,3
    2 | Петя Семечкин | 04.02.08 | 8,3
     
    Есть 2 файл:
    Фамилия | Отработанное время
    Вася Плюшкин | тут я хочу получать значение из последнего столбца, из строки с совпадением по Васе Плюшкину из первого файла

    Всего записей: 76 | Зарегистр. 19-10-2003 | Отправлено: 16:56 12-02-2008
    w25

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Zloy_duh
    Ну тогда ВПР()

    Всего записей: 175 | Зарегистр. 22-07-2005 | Отправлено: 17:15 12-02-2008
    Zloy_duh



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    В итоге решил так:
     
    =ИНДЕКС('11ИТР.xls'!R1C1:R65535C12;ПОИСКПОЗ("Дробот Любовь Михайловна";'11ИТР.xls'!C3;0);12)

    Всего записей: 76 | Зарегистр. 19-10-2003 | Отправлено: 17:59 12-02-2008
    SergD1973

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

    Цитата:
    Нет, это немного не то... попробую описать задачу полностью  
     
    Есть 1 файл вида:  
    1 | Вася Плюшкин | 04.02.08 | 11,3  
    2 | Петя Семечкин | 04.02.08 | 8,3  
     
    Есть 2 файл:  
    Фамилия | Отработанное время  
    Вася Плюшкин | тут я хочу получать значение из последнего столбца, из строки с совпадением по Васе Плюшкину из первого файла

     
    Тебе однозначно нужно пользоваться функцией ВПР. Сам недавно её для себя открыл. В твоем варианте это будет:
    ВПР(Файл2ссылка на Вася Пупкин);файл1:$2:$4;4;ЛОЖЬ)
     
    Обрати внимание, что $2:$4 - это диапазон, который нужно просматривать, и первый стобик - тот по которому ищет сопадение.  
    А не забудь ЛОЖЬ поставить последним параметром. А то список должен будет быть обязательно сортированным.  
     
     
     
     
    Добавлено:
    Люди добрые подскажите:
     
    Есть ряд ячеек:
    D2/24+4
    Х17-18C5/14+2
    Х25-26D3/12+2
     
    Мне нужно на VBA пробежаться по ним и сделать такую проверку:
    если в строке встречается символ "D" и символ "+" то нужно сложить те цифры, которы стоят последними. В приведенном примере должно получиться 4+2 = 6.  
     
    Как пробежать по ячейкам, я знаю, но не могу на английском VBA сделать нужные уловия.
    У меня до этого считалась формулой:
    ЕСЛИ(НЕ(ИЛИ(ЕОШ(НАЙТИ("+";$V10));ЕОШ(НАЙТИ(H$9;$V10))));ЗНАЧЕН(ПРАВСИМВ($V10;1));0)
    но это  только для одной ячейки. у меня их все прабавляется и прибавляется.  
    Помогите пожалуйста.

    Всего записей: 17 | Зарегистр. 20-02-2007 | Отправлено: 18:05 12-02-2008
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SergD1973
    1) VBA обсуждается в другом топике
    2) если сложить надо числа, которые идут после + , то VBA имхо не нужно. Интересен вариант решения?

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 20:56 12-02-2008 | Исправлено: Mushroomer, 20:57 12-02-2008
    ZORRO2005



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

    Код:
    {=СУММ(ЕСЛИ(ЕОШ(НАЙТИ("D";A1:A9)+НАЙТИ("+";A1:A9));0;ЗНАЧЕН(ПРАВСИМВ(A1:A9;1))))}

    Т.к. это формула массива незабудьте CTRL+SHIFT+ENTER
    В данном примере диапазон в A1:A9.

    Всего записей: 342 | Зарегистр. 08-10-2005 | Отправлено: 22:11 12-02-2008
    SergD1973

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

    Цитата:
    если сложить надо числа, которые идут после + , то VBA имхо не нужно. Интересен вариант решения?

     
    Если вариант отличный от ZORRO2005, то с удовольствием выслушаю.
     
    ZORRO2005
     
    Спасибо ОГРОМНОЕ. Очень изящно! Никогда у меня не получалось пользоваться грамотно массивами.  
     
    А можно тогда еще вопрос:  
    Как использовать функцию СЦЕПИТЬ таким же образом? Чтобы она сцепляла целый массив данных?

    Всего записей: 17 | Зарегистр. 20-02-2007 | Отправлено: 23:43 12-02-2008
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SergD1973
    Цитата:
    Если вариант отличный от ZORRO2005, то с удовольствием выслушаю.
    Вопрос: после + всегда одно число и оно последнее? Или могут быть варианты?

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 01:47 13-02-2008
    uhty

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

    Всего записей: 207 | Зарегистр. 07-12-2002 | Отправлено: 04:21 13-02-2008
    AndVGri

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    uhty
    На клаве Scroll Lock включен - выключи

    Всего записей: 750 | Зарегистр. 14-12-2005 | Отправлено: 06:11 13-02-2008
    SergD1973

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

    Цитата:
    Вопрос: после + всегда одно число и оно последнее? Или могут быть варианты?

     
    Да только одна цифра.

    Всего записей: 17 | Зарегистр. 20-02-2007 | Отправлено: 11:59 13-02-2008
    ZORRO2005



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

    Всего записей: 342 | Зарегистр. 08-10-2005 | Отправлено: 12:15 13-02-2008 | Исправлено: ZORRO2005, 12:59 13-02-2008
    gvserg1

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Доброго времени суток
     
    Такой вопрос:
    есть столбец с числами и текстом. В следующем столбце нужно поставить в строчках значение 1 если слева текст и 0 - есличисла (числа - могут быть с точками, типо как 63 так и 63.1.12  и т.д.)
     
    Спасибо
     
    п.с. и текст и числа в текстовом формате....

    Всего записей: 23 | Зарегистр. 30-01-2008 | Отправлено: 12:39 13-02-2008 | Исправлено: gvserg1, 12:45 13-02-2008
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ZORRO2005
    Цитата:
    как дать ссылку на конкретный кусок текста на другой странице?  
    (Допустим на стр.53 где мой вопрос про конкатенацию. )  
    Можно сослаться (имхо) только на сообщение целиком: У каждого сообщения есть текст (внизу) Отправлено. Там ссылка именно на это сообщение.

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 12:52 13-02-2008
    ZORRO2005



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

    Код:
    =ЕСЛИ(ЕОШ(ЗНАЧЕН(ЛЕВСИМВ(A1)));1;0)

     
    Добавлено:
    Mushroomer
    Точно! Спасибо.
    А я все в редактировании копаюсь.

    Всего записей: 342 | Зарегистр. 08-10-2005 | Отправлено: 12:52 13-02-2008
       

    Страницы: 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 (часть 3)
    Widok (29-08-2008 13:12): лимит страниц. продолжаем здесь


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru