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

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

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здравствуйте!
    Прошу помощи в следующем:
    Excel 2007
     
    Имею:
    С сервера программой IDLoader произодится загрузка исторических и текущих (постоянно изменяющихся) котировок выбранного финансового инструмента в текстовый файл (.csv). Произвел импорт этих внешних данных с минимально возможной периодичностью обновления - 1 мин.
     
    Получил:
    9 колонок исторических данных, с неимоверным количеством строк, с изменяющимися с периодичностью 1 раз/мин данными в самой "свежей" нижней строке.
    Эта масса данных с заданным (выбранным) интервалом построения свечи (чуть ниже поясню), к примеру - 5 мин, пополняется новой, становящейся "наисвежайшей", строкой.
    /О СВЕЧЕ: абсолютное соответствие с требуемыми данными для построения Биржевой диаграммы: цена открытия, максимальная, минимальная цены и цена закрытия; за выбранный интервал времени формируется "свечка"/
     
    Суть проблеммы:
    количество строк уже через пару дней перевалило за 4000 (!), построение вышеобозначенной диаграммы (она необходима) дается компьютеру все тяжелее, а ведь я еще ничего с этими данными-то и не делал, хотя планировал провести с ними весьма объемную работу...
     
    Что нужно получить:
    Допустим, мне достаточно для работы 500 строк (свечек на диаграмме).
    Задаю этот параметр каким-либо образом один раз, и в результате имею постоянное количество строк, при этом при появлении новой "самой свежей" (нижней) строки, происходит автоматическое удаление самой "старой" (т.е. верхней) строки (она идет второй, т.к. первая отдана под заголовки, формируемые в самом текстовом файле-источнике, что не мешеает) со смещением (синхронным, по всем колонкам, как загружаемым, так и моим, с формулами) всей таблицы вверх.
    /далее, введя нужные формулы в соседние колонки, на базе этого уже строю свои диаграммы и т.д. - эт уже мне по силам/
    Прошу Вас помочь мне это реализовать.
     
    Спасибо за внимание!

    Всего записей: 7 | Зарегистр. 12-03-2010 | Отправлено: 13:48 12-03-2010
    vchobo

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Народ!!!
    Подскажите, как можно запретить сохранение книги.
    Пробовал  
     
    Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    Cancel = False
    End Sub
     
    Но не могу с этими изменениями сохраниться.
    Как сделать, чтобы запрет срабатывал после сохранения и перезагрузки?

    Всего записей: 22 | Зарегистр. 01-12-2008 | Отправлено: 15:54 12-03-2010 | Исправлено: vchobo, 15:57 12-03-2010
    Sniper1



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Люди добрые, помогите с мной созданной для работы таблицей.  
     
    Надо так сделать, если ввожу сумму в F4 и нажимаю применить то сразу же что б выскакивало окошко для G4 что б ввести в нём номер кассы, но если можно что б этот номер в этом окошке фиксировался для следующей такой же операции что б не надо было его вводить постоянно, например в следующий раз я ввожу сумму в F5 а для G5 вылазит тоже окошко с предыдущим номером кассы и я тока нажимаю ок. вообщем пока я этот номер кассы сам не поменяю он там что б оставался. можно вообще такое сделать?
     
    Файл таблицы

    Всего записей: 319 | Зарегистр. 04-08-2003 | Отправлено: 11:10 13-03-2010
    kimtan

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

    Всего записей: 291 | Зарегистр. 28-02-2009 | Отправлено: 11:18 13-03-2010
    Eric Lazzy



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

    ----------
    лень - двигатель прогресса ©

    Всего записей: 7920 | Зарегистр. 01-11-2003 | Отправлено: 12:29 15-03-2010
    dmention

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    На машине установлен офис 2003 и 2007. Причем офис 2007 по сути нужен только для того, чтобы окрывать и конвертить файлы созданные в нем и очень редко используется.
     
    При этом, если запустить файл с расширением *.xls из проводника двойным щелчком, то запускается именно 2007 офис. Бывает то же самои с Word. При этом Word нвчинает перенастраиваться, а это очень долгая история и нервов никаких не хватает.
     
    Как сделать так, чтобы при запуске файлов двоиным щелчком они открывались именно в 2003 офисе? А в 2007 их можно было открывать только предварительно запустив приложение и нажав в нем "открыть".
     
    Пытался осуществить при помощи "открыть с помощью", но даже если явным образом указываю файл запуска Excel 2003, то он все равно потом открывает в 2007...
     
    Помогите, пожалуйста.
     

    Всего записей: 206 | Зарегистр. 09-07-2005 | Отправлено: 12:45 15-03-2010
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    dmention
    Цитата:
    На машине установлен офис 2003 и 2007. Причем офис 2007 по сути нужен только для того, чтобы окрывать и конвертить файлы созданные в нем и очень редко используется.
    Можно было поставить 2003 + пакет совместимости с 2007 офисом.

    Цитата:
    Пытался осуществить при помощи "открыть с помощью", но даже если явным образом указываю файл запуска Excel 2003, то он все равно потом открывает в 2007...
    Раз это уже делал, то путь один. Операционная система какая? Открываешь проводник. Меню Сервис -> Свойства папки -> Типы файлов. Ищешь там xls. Становишься на него. Нажимаешь Дополнительно. Становишься на открыть. Нажимаешь изменить. В строке "Приложение, исполняющее действие" будет написано. "путь к исполняемому файлу excel2007" /e
    меняешь только в кавычках путь в к файлу Excel 2003
    Ничего кроме содержимого между кавычками не меняешь.

    Всего записей: 22839 | Зарегистр. 19-01-2002 | Отправлено: 14:03 15-03-2010 | Исправлено: Mushroomer, 14:04 15-03-2010
    SiMoNSiMoN



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    скажите пожалуйста, а есть такие ресурсы где есть подробное описание с примерами по формулам эксель "финансовые, математические"
    Спасибо!

    Всего записей: 105 | Зарегистр. 11-09-2006 | Отправлено: 14:54 15-03-2010
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SiMoNSiMoN
    А зачем такие ресурсы? Нужно просто понять принципы, по которым формулы пишутся. Ну и почитать какие есть функции, которые можно в формулах использовать. Возможно вечером, я выложу книгу типа "Excel для экономистов" или что-то подобное.

    Всего записей: 22839 | Зарегистр. 19-01-2002 | Отправлено: 15:34 15-03-2010
    dmention

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SiMoNSiMoN
    Есть хороший сайт по Екселю c примерами и форумом:
    www.planetaexcel.ru

    Всего записей: 206 | Зарегистр. 09-07-2005 | Отправлено: 16:15 15-03-2010
    SiMoNSiMoN



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Mushroomer
    книгу будем ждать!
    подобные сайты а точней формулы, нужны для оптимизация рабочего процесса!
     
    dmention
    спасибо хороший ресурс, называется примерно так
    "все что хотел знать, но боялся спросить"
     

    Всего записей: 105 | Зарегистр. 11-09-2006 | Отправлено: 17:06 15-03-2010
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SiMoNSiMoN
    Цитата:
    книгу будем ждать!
    посмотри тут http://finegraphics.narod.ru/_freebooks/freebooks-exc.htm  

    Всего записей: 22839 | Зарегистр. 19-01-2002 | Отправлено: 21:39 15-03-2010
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Eric Lazzy
    На первой странице только что обсуждали такой же случай. Если все форматы (и заливки цветом) действительно нужны, то имхо выход только один - Excel 2007. У него это ограничение менее выражено.

    Всего записей: 22839 | Зарегистр. 19-01-2002 | Отправлено: 04:03 16-03-2010
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    dmention
    Тебе удалось решить свою проблему?

    Всего записей: 22839 | Зарегистр. 19-01-2002 | Отправлено: 06:47 16-03-2010
    Eric Lazzy



    Главный мент
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mushroomer
    понятно
    спасибо

    ----------
    лень - двигатель прогресса ©

    Всего записей: 7920 | Зарегистр. 01-11-2003 | Отправлено: 10:07 16-03-2010
    EugeneVas

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Почему, если содержимое ячейки текст, то при превышении ее ширины он выходит на поле соседней ячейки (если она пустая), а если содержимое ячейки число или дата, то при превышении ширины ячейки в ней отображаются символы "######"? Возможно ли сделать поведение содержимого таким же, как в случае текста?
     
    Добавлено:
    Почему функция "НАИМЕНЬШИЙ" напрямую не оперирует массивом данных? Наример слудующая запись выдает ошибку:
    =НАИМЕНЬШИЙ((A2:A13=E2)*(B2:B13=F2)*(C2:C13);1)
     
    а если записать так, то считает верно:
    =НАИМЕНЬШИЙ(ИНДЕКС((A2:A13=E2)*(B2:B13=F2)*(C2:C13););1)
     
    То есть массив приходится формировать дополнительно с помощью функции "ИНДЕКС" или вводить первую формулу как формулу массива (Ctrl+Shift+Enter).

    Всего записей: 159 | Зарегистр. 07-01-2009 | Отправлено: 20:32 17-03-2010 | Исправлено: EugeneVas, 22:32 17-03-2010
    xyepblra



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Такая вот, значит, потребность существует:
    слить только уникальные текстовые значения ячейки А1 и Б1 в ячейку В1, при том, что как А1, так и Б1 могут быть пустыми, а в случае повторения значений приоритет хотелось бы отдать значениям из А1, то есть значение ячейки Б1 переписать значением из А1 в случае повторения. Хочется "отползти" использованием формулы, так как имею дело с тремя листами по 65536 строк на каждом.

    Всего записей: 78 | Зарегистр. 20-10-2004 | Отправлено: 09:06 18-03-2010
    q1wed



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    xyepblra
    =ЕСЛИ(A1=Б1;A1;A1&Б1)

    Всего записей: 208 | Зарегистр. 02-03-2007 | Отправлено: 09:12 18-03-2010
    xyepblra



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

    Цитата:
    =ЕСЛИ(A1=Б1;A1;A1&Б1)

    Спасибо, q1wed, сейчас попробую.

    Всего записей: 78 | Зарегистр. 20-10-2004 | Отправлено: 09:17 18-03-2010
    vchobo

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Народ, подскажите как решить проблему!
    Как можно прописать в VBA не явно путь к папке Program Files.
    Так  %programfiles%  VBA не понимает, а очень нужно  
     
    Сам нашел:
    dim strProgramFile as string
    strProgramFile = Environ(”ProgramFiles”)

    Всего записей: 22 | Зарегистр. 01-12-2008 | Отправлено: 17:51 18-03-2010 | Исправлено: vchobo, 18:17 18-03-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