Ru-Board.club
← Вернуться в раздел «Программы»

» Excel FAQ (часть 5)

Автор: Widok
Дата сообщения: 09.03.2010 12:13

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


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


Сумма прописью
Надстройка "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МБ Файлы к книге
Автор: virginijus
Дата сообщения: 09.03.2010 13:20
Попытаюсь иначе сформулировать свою проблему.
Берем табличку с 2-мя столбцами, главное что-бы во втором столбце встречались одинаковые числа. Накладываем на столбцы автофильтр и отфильтровываем по любому из значений 2-го столбца строки.
Т.о. у нас на экране остались строки с одинаковыми значениями во 2-м столбце.
Далее мы хотим скопировать эти значение и во все видимые ячейки 1-го столбца.
(Правая кнопка мышки, "Копировать"). Затем, удерживая Shift мышкой помечаем видимые ячейки 1- го столбца. На помеченной области нажимаем правую кнопку мышки и выбираем пункт "Вставить".
Все вроде замечательно - во всех видимых ячейках 1-го столбца стало одно и тоже число, но до тех пор пока мы не снимем фильтр и не увидим что это число скопировалось и в невидимые ячейки!
Мы так не договаривались, в невидимых ячейках должны остаться старые значения. Спасибо.
Автор: crotoff
Дата сообщения: 09.03.2010 14:46

Цитата:
Затем, удерживая Shift

через шифт захватываются все ячейки - и видимые и невидимые, т. к. мы шифтом задаём верхний и нижний пределы диапазона - нужно мышой вести, не отпуская кнопку

Добавлено:
или тыкать каждую через ctrl
Автор: virginijus
Дата сообщения: 09.03.2010 15:35

Цитата:
через шифт захватываются все ячейки - и видимые и невидимые

Да, забыл написать после шифт захвата тыкаю Alt+Ж таким образом выделяю только видимые ячеики, затем Ctrl+С а как всавить, что скопировал не известно. Спасибо.
Автор: WWSE
Дата сообщения: 09.03.2010 17:57
приветствую! на терминальном сервере(server 2003 sp2 r2 enterprise) крутится база в экселе(формат .xlsb). MS Excel 2007 sp2 + все обновки. файла 8-10 мегабайт. включен общий доступ к книге. постоянно работают в файле 4 человека. иногда число пользователей увеличивается до 6. переодически начинаются ужасный тормаза в базе. поначалу грешили на конфиг сервера, но оказалось что в железной и софтовой части все впорядке. в итоге нагуглили " что проблема в переполнении стилей" и решается удалением заливки ячеек(удалили везде где было можно, но не помогло). пока проблему решаем пересохранением книги(убираем общий доступ - пересохраняем книгу под другим названием - включаем общий доступ). может подскажите решение или направите в нужное русло? заранее благодарю.
Автор: shaniev
Дата сообщения: 09.03.2010 17:57
virginijus
Есть способ заполнения пустых ячеек значениями из вышестоящих. По аналогии поступить и в вашем случае. Правда, результатом будут формулы, но если затем копировать-вставить значения, то... как вариант.
Автор: xyepblra
Дата сообщения: 10.03.2010 05:40
Буду чрезвычайно признателен тому, кто научит меня сортировать в алфавитном порядке текстовые данные в строке.
Автор: EugeneVas
Дата сообщения: 10.03.2010 09:36
xyepblra

Цитата:
Буду чрезвычайно признателен тому, кто научит меня сортировать в алфавитном порядке текстовые данные в строке.


В строке или в ячейке? Если в строке, то очень просто: (Excel 2007)
1. Выделить строку.
2. Главная/Редактирование/Сортировка и фильтр/Настраиваемая сортировка/Параметры - отметить радиокнопку "Столбцы диапазона".
3. Выбрать порядок сортировки.
4. Ок.
Автор: vchobo
Дата сообщения: 10.03.2010 13:37
Народ, подскажите или ткните носом слепого!
Проблема такова:
Есть книга с листами, на которых размещены запросы из MS SQL по ODBC.
Все это красиво отформатировано, добавлены куча вычисляемых полей с автофильтрами (заполнение формулами соседних столбцов)...
Данные обновляются с частотой раз в минуту.
Вопрос:
Как можно защитить лист с таким запросом (скрыть формулы, защитить их от редактирования)?
Как только включаю любую защиту листа, даже скрывать формулы, перестает работать обновление и недоступны автофильтры.
Подскажите, решается ли проблема ?
Автор: EugeneVas
Дата сообщения: 10.03.2010 14:05
Есть 2 файла - рабочий и источник. Рабочий файл ссылается на файл-источник (около 170 000 ячеек).

Ситуация 1: рабочий файл любого формата (2003 или 2007), файл-источник формата 2003. При открытии рабочего файла связи обновляются достаточно быстро (около 5 секунд). Связи действительно обновляются, специально вносил изменения в источник и проверял.

Ситуация 2: рабочий файл любого формата (2003 или 2007), файл-источник формата 2007. При открытии рабочего файла связи обновляются очень долго, больше 3 минут.

Вопрос: почему Excel 2007 со своим родным форматом файлов оперирует дольше, чем со старым 2003 форматом?
Автор: NJCorp
Дата сообщения: 10.03.2010 21:51
EugeneVas
Потому что 2003 - рулит...
сори за оффтоп, но "екселить" действительно лучше в 2003.
Да, в 2007 все красивее, может даже возможностей побольше.... но какое то оно ... громоздкое и неповоротливое.
Автор: nwiz
Дата сообщения: 11.03.2010 04:47
Есть проблема... на машине Office2k3, "неправильно" работает протягивание ячеек.
Объясню на примере:
Создаем новую книгу, вводим в A1 "1", в A2 "2", в A3 "3"
И аналогично в B1 "1", в B2 "2", в B3 "3"
В С1 вводим формулу "=СУММ(A1:B1)", результат "2".
Теперь самое интересное - протягиваем ячейку C1 вниз, до C3, при этом формула правильно подставляется: "=СУММ(A2:B2)" и "=СУММ(A3:B3)" соответственно... но результат у всех "2"!
И пока не сделаешь пересчет листа, так и остается...
Так и должно быть?
Автор: opt_step
Дата сообщения: 12.03.2010 05:08
Вчера файл открывался (версия 2000), а сегодня пишет: Слишком много различных форматов ячеек. И не открывает файл.
Автор: Mushroomer
Дата сообщения: 12.03.2010 05:58
opt_step
открой файл в более старших версиях Excel, убери раскраску и пересохрани в другой файл.
Автор: opt_step
Дата сообщения: 12.03.2010 07:31
Mushroomer
сработало!
Автор: bau009
Дата сообщения: 12.03.2010 10:59
[.skip.]
если выделяешь строки снизу вверх -> группировка = "плюсик" над группой
[.skip.]
ps. грубо говоря - итоги сверху
[.skip.]
resolved
Данные -> Структура! РАСКРЫВАЕТСЯ -> снять флажок "Итоги в строках под данными"!
Автор: don108
Дата сообщения: 12.03.2010 11:22
Приветствую!
Подскажите пожалуста (я в exele далёк), но вот теперь столкнулся с необходимостью.
В ячейку А1 вводиться строка на рус., в др. ячейки Б1 выводится кол-во символов ячейки А1.
При использовании f=ДЛСТР(A1) (напр. ДЛСТР(мама папа) даст 9) учитываются пробелы, но мне нужно, чтобы пробелы не учитывались (т.е. чтоб ДЛСТР(мама папа) дало 8).
Пробил почти все f, но не нашол.
ПОМОГИТЕ ПЛИЗ!!!!
Автор: bau009
Дата сообщения: 12.03.2010 12:26
don108

=ДЛСТР(ПОДСТАВИТЬ(A1; " ";""))
Автор: don108
Дата сообщения: 12.03.2010 12:44
bau009
СПАСИБО!!!!!
Автор: Swindler1
Дата сообщения: 12.03.2010 12:48
Здравствуйте!
Прошу помощи в следующем:
Excel 2007

Имею:
С сервера программой IDLoader произодится загрузка исторических и текущих (постоянно изменяющихся) котировок выбранного финансового инструмента в текстовый файл (.csv). Произвел импорт этих внешних данных с минимально возможной периодичностью обновления - 1 мин.

Получил:
9 колонок исторических данных, с неимоверным количеством строк, с изменяющимися с периодичностью 1 раз/мин данными в самой "свежей" нижней строке.
Эта масса данных с заданным (выбранным) интервалом построения свечи (чуть ниже поясню), к примеру - 5 мин, пополняется новой, становящейся "наисвежайшей", строкой.
/О СВЕЧЕ: абсолютное соответствие с требуемыми данными для построения Биржевой диаграммы: цена открытия, максимальная, минимальная цены и цена закрытия; за выбранный интервал времени формируется "свечка"/

Суть проблеммы:
количество строк уже через пару дней перевалило за 4000 (!), построение вышеобозначенной диаграммы (она необходима) дается компьютеру все тяжелее, а ведь я еще ничего с этими данными-то и не делал, хотя планировал провести с ними весьма объемную работу...

Что нужно получить:
Допустим, мне достаточно для работы 500 строк (свечек на диаграмме).
Задаю этот параметр каким-либо образом один раз, и в результате имею постоянное количество строк, при этом при появлении новой "самой свежей" (нижней) строки, происходит автоматическое удаление самой "старой" (т.е. верхней) строки (она идет второй, т.к. первая отдана под заголовки, формируемые в самом текстовом файле-источнике, что не мешеает) со смещением (синхронным, по всем колонкам, как загружаемым, так и моим, с формулами) всей таблицы вверх.
/далее, введя нужные формулы в соседние колонки, на базе этого уже строю свои диаграммы и т.д. - эт уже мне по силам/
Прошу Вас помочь мне это реализовать.

Спасибо за внимание!
Автор: vchobo
Дата сообщения: 12.03.2010 14:54
Народ!!!
Подскажите, как можно запретить сохранение книги.
Пробовал

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Cancel = False
End Sub

Но не могу с этими изменениями сохраниться.
Как сделать, чтобы запрет срабатывал после сохранения и перезагрузки?
Автор: Sniper1
Дата сообщения: 13.03.2010 10:10
Люди добрые, помогите с мной созданной для работы таблицей.

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

Файл таблицы
Автор: kimtan
Дата сообщения: 13.03.2010 10:18
Swindler1
vchobo
Sniper1

Excel VBA



Автор: Eric Lazzy
Дата сообщения: 15.03.2010 12:29
камрады, помогите пожалуйста понять чего совтинка от меня хочет..
имеет большой файл (много листов, много данных, мало формул). в какой-то момент времени стал писать:

при этом не применяет даже курсив к ячейкам
я понимаю. что форматов много, они там нужны. как от этого сообщения избавиться?

зы. офис 2003
Автор: dmention
Дата сообщения: 15.03.2010 12:45
На машине установлен офис 2003 и 2007. Причем офис 2007 по сути нужен только для того, чтобы окрывать и конвертить файлы созданные в нем и очень редко используется.

При этом, если запустить файл с расширением *.xls из проводника двойным щелчком, то запускается именно 2007 офис. Бывает то же самои с Word. При этом Word нвчинает перенастраиваться, а это очень долгая история и нервов никаких не хватает.

Как сделать так, чтобы при запуске файлов двоиным щелчком они открывались именно в 2003 офисе? А в 2007 их можно было открывать только предварительно запустив приложение и нажав в нем "открыть".

Пытался осуществить при помощи "открыть с помощью", но даже если явным образом указываю файл запуска Excel 2003, то он все равно потом открывает в 2007...

Помогите, пожалуйста.

Автор: Mushroomer
Дата сообщения: 15.03.2010 14:03
dmention
Цитата:
На машине установлен офис 2003 и 2007. Причем офис 2007 по сути нужен только для того, чтобы окрывать и конвертить файлы созданные в нем и очень редко используется.
Можно было поставить 2003 + пакет совместимости с 2007 офисом.

Цитата:
Пытался осуществить при помощи "открыть с помощью", но даже если явным образом указываю файл запуска Excel 2003, то он все равно потом открывает в 2007...
Раз это уже делал, то путь один. Операционная система какая? Открываешь проводник. Меню Сервис -> Свойства папки -> Типы файлов. Ищешь там xls. Становишься на него. Нажимаешь Дополнительно. Становишься на открыть. Нажимаешь изменить. В строке "Приложение, исполняющее действие" будет написано. "путь к исполняемому файлу excel2007" /e
меняешь только в кавычках путь в к файлу Excel 2003
Ничего кроме содержимого между кавычками не меняешь.
Автор: SiMoNSiMoN
Дата сообщения: 15.03.2010 14:54
скажите пожалуйста, а есть такие ресурсы где есть подробное описание с примерами по формулам эксель "финансовые, математические"
Спасибо!
Автор: Mushroomer
Дата сообщения: 15.03.2010 15:34
SiMoNSiMoN
А зачем такие ресурсы? Нужно просто понять принципы, по которым формулы пишутся. Ну и почитать какие есть функции, которые можно в формулах использовать. Возможно вечером, я выложу книгу типа "Excel для экономистов" или что-то подобное.
Автор: dmention
Дата сообщения: 15.03.2010 16:15
SiMoNSiMoN
Есть хороший сайт по Екселю c примерами и форумом:
www.planetaexcel.ru
Автор: SiMoNSiMoN
Дата сообщения: 15.03.2010 17:06
Mushroomer
книгу будем ждать!
подобные сайты а точней формулы, нужны для оптимизация рабочего процесса!

dmention
спасибо хороший ресурс, называется примерно так
"все что хотел знать, но боялся спросить"

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121

Предыдущая тема: Trojan Remover 6.81 Build 2594


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.