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

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

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

Maz (27-03-2018 08:04): Microsoft Excel FAQ (часть 6)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

   

Widok



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

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

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


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


  • Список соответствия имен функций в английской и русской версиях Excel или здесь
  • Описание Microsoft Excel File Format (eng.)
  • Горячие клавиши в Excel (табличка)
  • краткая, но емкая инструкция для чайников по добавлению готовых макросов (на примере макросов по увеличению размера шрифта на X пунктов от мемебера ferias
     
    Предыдущие ветки топика: Часть 1 | Часть 2 | Часть 3 | Часть 4
     
    Все вопросы по программированию (макросы, скрипты, пользовательские функции и т.п.) обсуждаются в теме Excel VBA в разделе Прикладное программирование.
     
    При необходимости выложить скриншот, пользуйтесь сервисом ImageShack® (ограничение на размер файла <1.5 Mb)
     
    Книга Джон Уокенбах "Подробное руководство по созданию формул в Microsoft Office Excel 2002" PDF 34МБ Файлы к книге

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 13:13 09-03-2010 | Исправлено: uzeerpc, 12:47 20-12-2017
    LaCastet



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

    Цитата:
    Excel 2003 SP3. Перестало правильно работать закрепление областей  

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

    ----------
    Пиво — это еще одно доказательство того, что Господь любит нас и хочет, чтоб мы были счастливы!

    Всего записей: 4566 | Зарегистр. 27-07-2005 | Отправлено: 11:14 23-04-2010
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LaCastet
    Цитата:
    Мне кажется, что либо клавиша какая нить залипла
    Исключено. Подошел еще к 2 компьютерам на работе. У них тоже самое

    Цитата:
    либо с виндой проблемы.
    Маловероятно. Проблема есть и на Windows XP SP3 и на Windows 2004 SP4. Но компьютеры обновлены не одинаково. И там где не было обновления, тоже не работает

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 12:46 23-04-2010 | Исправлено: Mushroomer, 12:47 23-04-2010
    LaCastet



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

    Цитата:
    Выделяю столбец А, нажимаю закрепить области, а у меня экран делится на 4 части и закрепление происходит относительно центра.

    Сначала не очень вник в проблему. Что нужно закрепить при выделении столбца А? Если нужно закрепить столбец А, то нужно выделить столбец В: выделяется первая не зкреплённая ячейка, строка, столбец.

    ----------
    Пиво — это еще одно доказательство того, что Господь любит нас и хочет, чтоб мы были счастливы!

    Всего записей: 4566 | Зарегистр. 27-07-2005 | Отправлено: 13:38 23-04-2010
    Mushroomer



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

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 14:29 23-04-2010
    Tonisbg

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

    Цитата:
    Например для столбца А:
    =СЧЁТЕСЛИ(A:A;"<>")

     
    В том-то и дело... пробовал я это... дело в том, что эта функция (в таком виде) интерпретирует ячейку с нулевым значением (например, если в ячейке расположена формула следующего вида: =ЕСЛИ(D5="";"";C5*D5), как НЕ пустую
     
    LaCastet
     
    Чей-то торможу, так я и не понял, как же посчитать общее кол-во ячеек в диапазоне  
     

     
    В общем, пока так решения и не нашел
     
     

    Всего записей: 49 | Зарегистр. 01-10-2005 | Отправлено: 15:16 23-04-2010
    LaCastet



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

    Цитата:
    Чей-то торможу, так я и не понял, как же посчитать общее кол-во ячеек в диапазоне  

    В ячейку, например, А28 пишешь формулу =СТРОКА(A27)-СЧИТАТЬПУСТОТЫ(A1:A27). В результате в ячейке выдаётся количество НЕПУСТЫХ ячеек в диапазоне A1:A27. Если нужно это делать в строке, то примерно также в ячейку К31 пишешь формулу =СТОЛБЕЦ(J31)-СЧИТАТЬПУСТОТЫ(A31:J31).

    ----------
    Пиво — это еще одно доказательство того, что Господь любит нас и хочет, чтоб мы были счастливы!

    Всего записей: 4566 | Зарегистр. 27-07-2005 | Отправлено: 16:32 23-04-2010
    shaniev

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Tonisbg - писал "интерпретирует ячейку с нулевым значением (например, если в ячейке расположена формула следующего вида: =ЕСЛИ(D5="";"";C5*D5), как НЕ пустую". А что вам мешает ""задвоить" если, к примеру, так - "=ЕСЛИ(D5=0;"";ЕСЛИ(D5="";"";C5*D5))"?

    Всего записей: 34 | Зарегистр. 03-02-2006 | Отправлено: 19:29 23-04-2010
    kimtan

    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Tonisbg
    Почему сразу не говорите ,что у Вас в диапазоне формулы, возвращающие строку нулевой длины? Вот для этого, иногда, файл-пример и требуется. А еще указывать версию офиса...
    Так пробуйте:
    =СУММПРОИЗВ(--(A:A<>""))

    Всего записей: 291 | Зарегистр. 28-02-2009 | Отправлено: 21:58 23-04-2010
    Tonisbg

    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    То kimtan -- "=СУММПРОИЗВ(--(A:A<>""))"
     
    Спасибо огромное, теперь все, действительно, заработало именно так, как хотелось!!!


    Цитата:
    Почему сразу не говорите ,что у Вас в диапазоне формулы, возвращающие строку нулевой длины?

    Возможно, я просто (по неопытности), не правильно употребляю понятия. Мне казалось, что я эту мысль в вопросе (см. первоначальный пост) сформулировал. Но, видимо, либо я ее сформулировал "коряво", либо, как уже сказал, по неопытности не правильно употребил понятия.

    Цитата:
    Вот для этого, иногда, файл-пример и требуется. А еще указывать версию офиса...  

    Понял, обязательно учту!
     
    Огромное, еще раз, Вам спасибо за помощь. Но, у меня к вам есть следующий вопрос:
     
    Заработать-то оно, заработало, но, я так и не понял "как". Смотрел HELP (F1) по "СУММПРОИЗВ", но, там слишком мало информации, для того что бы разобраться, как она работает в данном конкретном случае. Не могли бы объяснить, как эта формула, в Вашем варианте работает (почему и, как, например, воспринимается аргумент (A:A<>""). Об этом в HELP'е ничего не сказано   ). Или, если это очень сложно, подскажите, плз, где это можно почитать.
     
    А, то ведь так и останусь "чайником".
     
    Заранее благодарен.
     
    Toni

    Всего записей: 49 | Зарегистр. 01-10-2005 | Отправлено: 09:50 24-04-2010 | Исправлено: Tonisbg, 10:05 24-04-2010
    BabyKiller

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите пожалуйста, почему этот файл такой большой, но совсем пустой:
    Файл редактировался в Excel 2003 (11.8169.8221) SP3

    Всего записей: 36 | Зарегистр. 30-03-2006 | Отправлено: 07:43 27-04-2010 | Исправлено: BabyKiller, 07:44 27-04-2010
    mistx

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    всем привет!
    Подскажите, плиз, как можно скопировать лист из книги, состоящей из несколько листов с сохранением форматирования. То есть длину и ширину колонок нужно сохранить.

    Всего записей: 765 | Зарегистр. 13-01-2005 | Отправлено: 09:05 27-04-2010
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mistx
    1-ый вариант: Удалить все другие листы (через CTRL). Оставшийся лист пересохранить в другой файл.
    2-ой вариант: открыть новый пустой файл, перейти на нужный лист и скопировать (через правую кнопку мыши на имени листа) его с созданием копии в другой файл
    3-ий вариант: выделить весь лист (для этого надо щелкнуть на квадрат на цифрой 1, которая означает первую строку), CTRL+C, перейти в новый файл. Опять также выделить весь (пустой) лист, CTRL+V.

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 09:46 27-04-2010
    mistx

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

    Цитата:
    3-ий вариант: выделить весь лист (для этого надо щелкнуть на квадрат на цифрой 1, которая означает первую строку), CTRL+C, перейти в новый файл. Опять также выделить весь (пустой) лист, CTRL+V.

    3 вариант не работает. пишит
     
    Данные в буфере обмена не совпадают по размеру и форме с выделенной областью.
    вставить данные независимо от этого?
     
    2-вариант работает.
     
    Спасибо.

    Всего записей: 765 | Зарегистр. 13-01-2005 | Отправлено: 10:11 27-04-2010 | Исправлено: mistx, 10:17 27-04-2010
    LaCastet



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

    Цитата:
    Подскажите пожалуйста, почему этот файл такой большой, но совсем пустой

    У тебя там пустые надписи. Выделяешь их: меню Правка- Перейти – Выделить – Объекты. Затем удаляешь.


    ----------
    Пиво — это еще одно доказательство того, что Господь любит нас и хочет, чтоб мы были счастливы!

    Всего записей: 4566 | Зарегистр. 27-07-2005 | Отправлено: 10:35 27-04-2010
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mistx
    Цитата:
    3 вариант не работает. пишит Данные в буфере обмена не совпадают по размеру и форме с выделенной областью.
    Значит что-то не так выделяешь. Я все варианты тестировал, прежде чем их перечислить. Но это уже не важно, раз 2-ой вариант сработал.

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 11:09 27-04-2010
    BabyKiller

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LaCastet Спасибо большое, помогло!
     
    Теперь нашёлся ещё один файл, который после чистки весит 49 килобайт, а должно быть не более 16. Что ещё может быть?
    Вот пример:

    Всего записей: 36 | Зарегистр. 30-03-2006 | Отправлено: 13:25 27-04-2010
    AlexMV



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите как сделать такую махинацию:
     
    Есть книга excel 2007, в ней набран текст  и рядом сделаны расчеты. Мне нужно чтобы результат расчета был вставлен в текст.  
     
    Как пример:    
     
                     Есть - В 4 квартале Иванов получил                             рублей.
        Должно быть  -В 4 квартале Иванов получил     25600(данные из расчета)   рублей.
     
    Заранее спасибо!

    Всего записей: 166 | Зарегистр. 23-02-2006 | Отправлено: 22:43 29-04-2010
    kimtan

    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Нужно ввести такую формулу:
    ="В 4 квартале Иванов получил "&A1&" рублей."
    если в ячейке A1 данные из расчета.
    Если текст уже существует, к примеру в ячейке B1
    Можно в C1 ввести:
    =ПСТР(B1;1;ПОИСК("рублей";B1)-1)&A1&ПСТР(B1;ПОИСК("рублей";B1)-1;100)
    или
    =ЗАМЕНИТЬ(B1;ПОИСК("рублей";B1)-1;1;" "&A1&" ")

    Всего записей: 291 | Зарегистр. 28-02-2009 | Отправлено: 22:58 29-04-2010 | Исправлено: kimtan, 23:21 29-04-2010
    AlexMV



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

    Всего записей: 166 | Зарегистр. 23-02-2006 | Отправлено: 14:25 30-04-2010
    miroed2

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Может, кто знает, как в макросе сделать ссылку на "динамический" диапазон строк/столбцов, аналогично такому выделению "динамического" диапазона ячеек с помощью комбинации формул ДВССЫЛ и АДРЕС. Т.е. чем можно заменить цифры в диапазоне вида  
    Rows("4:10)".Select.
    так, чтобы это было приемлемо для работы макроса.
    Попытки вставить в эту строку названные выше функции в разных комбинациях, абсолютный и относительный адреса ячейки с вычисленным номером строки ничего не дали, макрос сбоит и ругается.

    Всего записей: 10 | Зарегистр. 29-11-2008 | Отправлено: 10:46 01-05-2010
       

    Страницы: 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 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

    Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (часть 5)
    Maz (27-03-2018 08:04): Microsoft Excel FAQ (часть 6)


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru