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

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

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

Widok (09-03-2010 13:14): Лимит страниц. Продолжаем здесь.  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

Widok



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

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

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


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


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

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 13:12 29-08-2008 | Исправлено: Maz, 22:45 24-02-2017
    ALEX20062021

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    kimtan
    Спасибо.
    Интересный вариант, только не понятно, как он работает.  
    Если не сложно, опишите в двух словах. Как я понимаю, внутренние "подставить", добаляют к тексту @ (кстати, что это?). Потом второе "подставить" вместо @ ставит запятые, а третье - " ".  
     
    Не сочтите за тупость, просто очень хочется разобраться, не залезая в дебри VBA.
    Да и вариант этот для меня подошел бы. В нем только один недостаток есть - если крайняя ячейка пустая, то в конце в итоге получается вот что:  ",."

    Всего записей: 21 | Зарегистр. 10-11-2008 | Отправлено: 17:40 28-11-2009
    vlth

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Окончательная формула построена на основе следующей:
     
    =ЕСЛИ(H1="";"";H1&", ")&ЕСЛИ(H2="";"";H2&", ")&ЕСЛИ(H3="";"";H3&", ")&ЕСЛИ(H4="";"";H4&", ")&ЕСЛИ(H5="";"";H5&", ")&ЕСЛИ(H6="";"";H6&", ")&ЕСЛИ(H7="";"";H7)
     
    Борьба за правильное окончание приводит к её сильному разрастанию (((
     
    =ЕСЛИ(H7="";ЛЕВСИМВ(ЕСЛИ(H1="";"";H1&", ")&ЕСЛИ(H2="";"";H2&", ")&ЕСЛИ(H3="";"";H3&", ")&ЕСЛИ(H4="";"";H4&", ")&ЕСЛИ(H5="";"";H5&", ")&ЕСЛИ(H6="";"";H6&", ")&ЕСЛИ(H7="";"";H7);ДЛСТР(ЕСЛИ(H1="";"";H1&", ")&ЕСЛИ(H2="";"";H2&", ")&ЕСЛИ(H3="";"";H3&", ")&ЕСЛИ(H4="";"";H4&", ")&ЕСЛИ(H5="";"";H5&", ")&ЕСЛИ(H6="";"";H6&", ")&ЕСЛИ(H7="";"";H7))-2);ЕСЛИ(H1="";"";H1&", ")&ЕСЛИ(H2="";"";H2&", ")&ЕСЛИ(H3="";"";H3&", ")&ЕСЛИ(H4="";"";H4&", ")&ЕСЛИ(H5="";"";H5&", ")&ЕСЛИ(H6="";"";H6&", ")&ЕСЛИ(H7="";"";H7))&"."
     
    Предлагаю всё-таки использовать VBA: Пользовательская функция

    Всего записей: 258 | Зарегистр. 22-01-2008 | Отправлено: 17:42 28-11-2009 | Исправлено: vlth, 01:58 29-11-2009
    kimtan

    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Да немного не учел, каюсь.
    Вот так будет работать при любом раскладе:
    =ПОДСТАВИТЬ(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(СЦЕПИТЬ(ПОДСТАВИТЬ(D1;" ";"@")&" ";ПОДСТАВИТЬ(D2;" ";"@")&" ";ПОДСТАВИТЬ(D3;" ";"@")&" ";ПОДСТАВИТЬ(D4;" ";"@")&" ";ПОДСТАВИТЬ(D5;" ";"@")&" ";ПОДСТАВИТЬ(D6;" ";"@")&" ";ПОДСТАВИТЬ(D7;" ";"@")));" ";", ");"@";" ")&"."
    Символ "@" или другой редкий символ, например "|" используется в формуле для временной замены пробела, дабы исключить пробелы внутри фразы из расчета. Например Значение 1 заменяется на Значение@1, последняя Подставить() снова заменяет эти символы на пробелы.

    Всего записей: 291 | Зарегистр. 28-02-2009 | Отправлено: 18:32 28-11-2009
    ALEX20062021

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vlth
    kimtan
    Спасибо огромное, очень помогли!
     
    vlth
    Прошел по ссылке, там написано, что файл удален с сервиса.
    Что там было-то?
    Если функция, реализованная в VBA, прошу залить еще куда-нибудь.
    Буду с нее начинать знакомство с этим чудом.

    Всего записей: 21 | Зарегистр. 10-11-2008 | Отправлено: 01:28 29-11-2009
    vlth

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ALEX20062021
     
    Да, действительно, ссылка была неверной, что странно...
    Теперь линк правильный.
     
    Код функции нужно будет вставить, скажем, в стандартный модуль VBA, после чего использовать функцию как обычную, выбирая её в категории "Определённые пользователем".
    Проход ячеек диапазона осуществляется слева-направо и сверху-вниз.

    Всего записей: 258 | Зарегистр. 22-01-2008 | Отправлено: 02:06 29-11-2009
    ALEX20062021

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vlth
    Теперь линк рабочий. Все получилось.  
    Смотрю теперь и тихо радуюсь.
    В данном случае пользовательская функция действительно более подходящее решение.
    Большое спасибо за то, что заморочились с моей проблемкой.
     

    Всего записей: 21 | Зарегистр. 10-11-2008 | Отправлено: 09:43 29-11-2009
    coerbi



    Newbie
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Ребята, подскажите. Очнь глючит мастер диаграм в excel 2007. Недавно поставил, до этого был 2003. Там было все ок. А теперь, при выводе графика по точкам (их количество около 20000 < 32000) программа жутко тормозит и вываливается с ошибкой. Office interprise оригинальный MSDN. Может это известный глюк. Сервис пак не установился, выскакивает ошибка "Обновление не может быть установлено". Перечитал все статьи мелкомягких по этому поводу. Не помогло.
    Придется переустанавливать office 2003

    Всего записей: 30 | Зарегистр. 03-07-2006 | Отправлено: 00:06 30-11-2009
    Scream_Err

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добрый день!
     
    Возникла проблема. Имеется Excel 2003 SP3, принтер HP2015. При печати, excel путает ориентацию листа, т.е. книжный печатает альбомным, а альбомный соответственно книжным. Проблема только в Excel. Word печатает отлично. Проблема не в принтере - подключал принтер к другому компьютеру, все печатает отлично.
     
    Что самое интересное, при печати на такой же принтер, но по сети - печатает все отлично.
     
    Куда копать?

    Всего записей: 241 | Зарегистр. 13-08-2005 | Отправлено: 10:42 30-11-2009
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Scream_Err
    Попробуй скопировать все содержимое в новый файл и правильно выставить там формат страницы.
     
    Насколько я помню принтер HP2015 у него есть как минимум 2 типа драйверов. PCL 5e и PS. Желательно убедиться в том, что на этих принтерах установлены одинаковые драйвера.

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 16:11 30-11-2009
    Scream_Err

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

    Цитата:
    Попробуй скопировать все содержимое в новый файл и правильно выставить там формат страницы.  

     
    Не зависит от файла. Чистый лист открываешь, текст вбиваешь, поля выставляешь, отправляешь на печать. А он все наоборот печатает.
     

    Цитата:
    Насколько я помню принтер HP2015 у него есть как минимум 2 типа драйверов. PCL 5e и PS. Желательно убедиться в том, что на этих принтерах установлены одинаковые драйвера.

     
    Стоит PCL5e на всех принтерах 2015 (у меня 7). Проблем не было.
     
    Еще мысли есть?

    Всего записей: 241 | Зарегистр. 13-08-2005 | Отправлено: 16:48 30-11-2009
    One_and_only



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здравствуйте! У меня такая ситуация: есть колонка с ценами, и рядом есть колонка, где эти цены должны отображаться на 30% больше. Подскажите плз, как это сделать?

    Всего записей: 205 | Зарегистр. 08-08-2008 | Отправлено: 21:54 30-11-2009
    PSVRF

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    One_and_only
    Если просто, то например:  
    Если в ячейке А1 цена, то формула в ячейке В1 "=А1*1,3", можно конечно сделать изящнее, если нужно

    Всего записей: 108 | Зарегистр. 07-01-2008 | Отправлено: 22:49 30-11-2009
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Scream_Err
    Цитата:
    Еще мысли есть?
    Есть. Создай нового пользователя и попробуй воспроизвести эту проблему под его учетной записью.

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 23:05 30-11-2009
    One_and_only



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    PSVRF
    Спасибо большое!) не так-то всё и сложно)

    Всего записей: 205 | Зарегистр. 08-08-2008 | Отправлено: 01:35 01-12-2009
    mrdime



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Господа,
    Есть такая проблема: на веб-сайте выложены данные по погоде (температуры по дням на протяжении месяца), необходимо их обработать в Excel. Копирую таблицу - вставляю, а данные по температурам Excel воспринимает как даты, т.е. столбцы с данными типа 14.1, 10.7 и т.д. при вставке в лист получают вид типа 14.Янв, 10.Июл и т.п. Как с это побороть и заставить сабж корректно вставлять данные, а не воспринимать их как даты?
    Использую Excel 2007.

    Всего записей: 2975 | Зарегистр. 04-01-2005 | Отправлено: 14:04 01-12-2009
    KChernov



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

    Всего записей: 2471 | Зарегистр. 20-04-2004 | Отправлено: 14:18 01-12-2009
    EugeneTi



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Понадобилась функция "Сумма прописью".
    Попробовал то, что предложенно в шапке ... Ну, не понравилось ... например тем, что ... сумма копеек тоже прописывается словами. Требования к прописыванию суммы словами позволяют писать копейки цифрами.
     
    Нашел, на мой взгляд, лучшее решение задачи тут.
     
    Возможно, в шапку стоит добавить и этот вариант?!
    Он действительно удобный! (:
     
    Перезалил файл со вложенной инструкцией сюда.

    Всего записей: 64 | Зарегистр. 02-09-2009 | Отправлено: 01:16 02-12-2009 | Исправлено: EugeneTi, 01:21 02-12-2009
    mrdime



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    KChernov
    Если предварительно сделать ячейки числового формата - то получается как раз то, что надо.
    Спасибо за идею, вроде бы просто, но сам не догадался. Конечно муторно довольно, но все же - решение проблемы.

    Всего записей: 2975 | Зарегистр. 04-01-2005 | Отправлено: 10:51 02-12-2009
    sasha77

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Привет всем! помогите в екселе. Когда делаю суму результата выводит на 1 копейку больше чем надо, при этом в самих ячейках считает правильно

    Всего записей: 3 | Зарегистр. 02-12-2009 | Отправлено: 14:05 02-12-2009
    regweb



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

    Всего записей: 73 | Зарегистр. 16-11-2009 | Отправлено: 14:15 02-12-2009
       

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

    Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (часть 4)
    Widok (09-03-2010 13:14): Лимит страниц. Продолжаем здесь.


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru