Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 След.
Написание в ячейках знаков = (равно) или -(минус) без появления формул в ячейке
 
{quote}{login=Алексей}{date=26.08.2011 02:55}{thema=}{post}Также можно перед текстом ставить "`" без кавычек, что равносильно текстовому формату. При этом "`" в ячейке отображаться не будет, а только в строке формул.{/post}{/quote}  
Ошибся, этот знак "'" переводит в текстовый формат.
Написание в ячейках знаков = (равно) или -(минус) без появления формул в ячейке
 
Необходимо выставить текстовый формат ячейки, а затем вводить данные  
Форма-Ячейки-Текстовый  
Также можно перед текстом ставить "`" без кавычек, что равносильно текстовому формату. При этом "`" в ячейке отображаться не будет, а только в строке формул.
Использование UDF в проверке данных ячейки
 
ответ выше мой
Использование UDF в проверке данных ячейки
 
{quote}{login=Hugo}{date=26.08.2011 12:46}{thema=}{post}Нет, я думаю, что правильно 2 раза так изменить:  
           If Not Worksheets(i).Cells(iFoundRng.Row, iFoundRng.Column + 1).Value = "" Then  
               k = k + 1  
               MyArr(k) = Worksheets(i).Cells(iFoundRng.Row, iFoundRng.Column + 1).Value  
 
Т.к. Rng<>листу.  
Ну и основное - VBA поиск в функции листа не работает!  
В функции в коде - естественно работает.{/post}{/quote}  
 
Спасибо, но я считал что Rng содержит полный путь с именем листа, ведь диапазон присвоен с указанием листа.
Использование UDF в проверке данных ячейки
 
{quote}{login=nerv}{date=26.08.2011 12:33}{thema=}{post}>>Чьи это Cells?  
 
Если я правильно понял, это значение ячейки берется в массив  
 
=81777={/post}{/quote}  
 
Да, вы правильно поняли. Значение этой ячейки соотвестствует статье бюджета по данному контрагенту, которую в дальнейшем после удаления повторов необходимо вывести в список  
 
Суть такая: если даный контрагент уже встречался, то выбрать из списка назначение платежа, чтобы не вводить его заново.
Использование UDF в проверке данных ячейки
 
Да, действительно ошибка, спасибо! Получается, что данные всегда брались с активного листа, а не из просматриваемого диапазона.  
Правильно так:  
.Cells(iFoundRng.Row, iFoundRng.Column + 1).Value  
 
Как я понял необходимо переделывать на перебор массива (For Next)?  
 
Hugo, спасибо за ссылку с обсуждением, возьму за основу ваш способ перебора массива. Тем более там обсуждалось, что скорость такого перебора даже выше, чем FindNext. А я использовал FindNext, т.к. считал что он быстрее.  
В функции плаируется указывать диапазон порядка 20-30 листов с 5000 ячейками на листе
Использование UDF в проверке данных ячейки
 
Спасибо за ответ! Но не хотелось выгружать на лист, а сразу присваивать массив ячейке. Например функция NoDups (не NoDupsList) выводит массив в ячейку корректно, но она и берет данные из диапазона на листе. Вот и подумал, что возможно присвоить массив ячейке напрямую, без выгрузки.
Использование UDF в проверке данных ячейки
 
Добрый день!  
Столкнулся с проблемой использования UDF при выборе списка значений ячейки через проверку данных (Данные-Проверка-Проверка вводимых значений).    
Функция возвращает массив, но никак не хочет работь в проверке данных.  
Задача: вывод уникальных значений статей бюджета путем перебора указанного количества листов с поиском наименования контрагента на листе.  
 
Для отбора уникальных значений массива использую функцию написанную ZVI, полученную при обращении на форум за помощью,за что ему большое спасибо! Функция оказалась очень универсальной и не раз пригодилась!  
 
Функция List написана и работет, но получаемый массив не присваивается в проверке данных ячейки.  
 
Прошу помочь разобраться!  
Заранее спасибо!
Условное форматирование
 
Пока набирал, уже ответили :)
Условное форматирование
 
Для использования данных с другого листа создайте на нужном листе именованный диапазон и укажите его в проверке данных.  
По условному форматированию точнее опишите, какие условия изменения цвета на другом листе, кроме изменения цвета исходной ячейки. Может стоит использовать значение самой ячейки как условие, либо тогда использовать макрос.
Выпадающий список ActiveX
 
Этот пример с www.contextures.com должен Вам подойти.
суммесли не считает горизонтальные диапазоны?
 
Вариант без формулы массива  
=СУММ(СМЕЩ($H$7:$J$7;ПОИСКПОЗ($F$17;$F$8:$F$13;0);0))
Схема в Excel.
 
Вот пример с использованием автофигур с отдельным блоком для каждого сотрудника отдела. Если Вам подойдет, скопируйте блоки на остальных сотрудников.
Трехмерная ссылка в формуле
 
Спасибо Vikttur!  
Возьму себе на заметку эту функцию листа.  
Но она требует разрешения запуска макросов, а это не совсем подходит.  
Все это мне нужно, чтобы улучшить отчет другого отдела, который заполняет много людей по заводу, макросы не все запустят, если вообще кто-то запустит.  
Со своей стороны для подготовки отчета я и спользовал макросы, ускоряющие разработку шаблона, например, клонирование листов, но это только оптимизация времени на разработку.  
 
Выкрутился использованием АДРЕС, СТРОКА, СТОЛБЕЦ. Правда, беру накопительный итог за предыдущий день и прибавляю расход за текщий день.  
 
=ЕСЛИ($K$3=1;J12;J12+ДВССЫЛ(АДРЕС(СТРОКА();СТОЛБЕЦ();;;$K$3-1)))  
ссылки на ячейки отличаются от файла с примером  
 
Хотел использовать новый для себя прием с трехмерной ссылкой, но наверно не в этом случае. Конечно такая формула легко бы читалась
Трехмерная ссылка в формуле
 
Добрый день!  
Подскажите, пожалуйста, как использовать трехмерные ссылку в формуле, чтобы указать первый и текущий лист для суммирования (накопительный итог на текущий день) с использованием данных в ячеках?  
 
Необходимо проссумировать ячейки с одним адресом с первого по текущий лист (накопительный итог).  
Если формула написана руками, то все нормально, но если в ней используется конкатенация, то не работает. Точнее, такую (трехмерную ссылку) текстовую ссылку не понимает ДВССЫЛ.
Защита листа+выпадающий список=невозможность протягивать копированием?
 
К объктам относятся кнопки на рабочем листе, автофогуры.  
У себя решил этот вопрос через Специальная вставка-значения. Естесственно на незащищенных ячейках.
Передача данных из Excel в Excel по сети
 
У этих методов есть большой недостаток, данные появляются только если пользователь сохранил изменения в файле.  
 
Использование общего доступа    
Когда второй пользователь вносит данные, он может случайно внести данные в заполненную ячейку, не зная об этом, конечно, можно сохранять только ранее введенные данные, но тогда последние изменения в этой ячейке будут утеряны. Особенно это затрудняет работу (сохранение после внесения данных), когда файл имеет много расчетных формул. На работе делал файл общего доступа для более, чем 20 пользователей, причем такой файл пускает на сохранение данных только по одному пользователю, в противном случае пишет, что файл занят другим пользователем. Около 5 менеджеров вносило заказы, остальные вносили данные о выполнении заказа по участкам. Использование Excel в этом случае было связано с необходимсоть проводить много расчетов в файле. В итоге файл был постоянно занят и никто не мог сохраниться, приходилось клацать пока файл пустит для сохранения изменений.  
Решил этот вопрос с помощью применения пользовательской формы для ввода данных, базы данных в Access. При запуске формы считывал последннюю строку из базы данных и записывал новую.  
 
Резюме  
Лучше сразу использовать Access. В этом случае данные появляются сразу после внесения, нет задержек при сохранении, а расчеты производить в Excel посредствам запроса к данным.
Избавится от пустых строк с помощью функций и формул
 
{quote}{login=foxjon}{date=12.11.2010 04:04}{thema=Re: }{post}{quote}{login=vikttur}{date=12.11.2010 03:55}{thema=}{post}Извините, не так понял.    
Для определения столбца нужно использовать его название. В ВПР вместо № столбца - ПОИСКПОЗ. В применре одна ячейка с правильной формулой выделена цветом.{/post}{/quote}  
 
Возможно это будет и правильней с точки грамотности написания формул, но опять, же в моем случае не совсем приемлемо, потому, что в бланке формы название должности в столбце таблице может поменять название, например с Должность на Штатная должность, и в таком случае происходит ошибка.{/post}{/quote}  
 
В случае с разными названиями столбцов в таблицах используйте дополнительную строку над итоговой таблицей с нужными Вам названиями, а строку с названиями для поиска скройте.
Проверка соискателей на знание Excel
 
Конечно, вот этот тест. На всякий случай прилагаю мое решение теста, по столбцу из таблицы статус 3 формулы вариантов решения, располодены правее таблицы (взяты с форума), как эффективный способ решения, но это для себя.  
В оригинале тест расчитан на 5-10 мин., свой исправил на 10-15, т.к. перед тестированием сам опробовал, мой результат оказался немного хуже.  
После проведения отбора пожалуйста поделитесь статистикой выполнения заданий.  
Лучший кандидат справился за 30-40 мин.
Проверка соискателей на знание Excel
 
Сейчас тоже руководство поставило задачу найти сотрудника, понравился тест из этой темы http://www.planetaexcel.ru/forum.php?thread_id=12569.    
Прошел его раньше, когда один из форумчан искал себе сотрудника на форуме, тогда проверил свои знания и на всякий случай припас тест, вот и пригодился. Использовал для проверки зананий экономистов, тест не сложный, но только один кандидат выполнил 4 из 5 заданий,большинчтво вообще не справилось, последнее задание на написание простого макроса, поэтому носило рекомендательный характер.
Суммирование данных в массиве по горизонтальному и вертикальному условиям
 
Еще пример через смещение
Результат сложения(умножения) нескольких слобцов в один столбец
 
Не совсем понятно, что нужно получить. Вам нужно заполнить столбец E произведением столбцов A,B,C при помощи формулы во всех строках, где есть данные в этих столбцах или использовать для этого макрос? Приложите свой пример с результатом, который Вы хотите получить.
Результат сложения(умножения) нескольких слобцов в один столбец
 
Используйте функцию СУММАПРОИЗВ
Избавится от пустых строк с помощью функций и формул
 
Вариант с дополнительным столбцом на листе "База данных"
Переиначивание таблицы в список
 
Предыдущий пост мой.
Несколько таблиц на одном листе с возможностью прокуртки (скролл) таблиц
 
Можно разделить окно на несколько областей. В 2007 версии Вид-разделить окно. Но такой вариант неудобен при поиске в больших таблица.  
Воспользуйтесь советом Igor67 и автоматизируйте заполнение формы, тем более,судя по описанию, данные организованы правильно.  
Приложите пример таблицы.
Как спрятать "флажок" при группировке?
 
Разместите флажок на другом элементе, например, на рисунке. Измените свойства рисунка таким образом, чтобы его небыло видно, укажите свойства рисунка - перемещать и изменять объект вместе с ячейками. Затем сгруппируйте рисунок и расположенный на нем флажок, после этого флажок будет сворачиваться при применении группировки листа.
Дневное задание - автоматическое заполнение, вывод на печать и сохранение
 
Если вопрос с заполнением оставшихся полей таблицы, то там используйте формулу ВПР для поиска значений в базе. Не добавлял макросом ,так как не описано какие данные переносить, нужно ли суммировать трудозатраты по операциям, а переделывать потом не хотелось  
 
Заполните таблицу примерами данных (интересуют поля, которые должны автоматически заполняться).  
Таблица в сменном задании наверно должна быть гораздо больше? Сделал только как в примере, если расширете таблицу, измените диапазон в макросе.
Дневное задание - автоматическое заполнение, вывод на печать и сохранение
 
Посмотрите такой вариант.
Что-то вроде ПОИСКПОЗ, только чтобы номер столбца возвращал
 
Посмотрите такой вариант. На листе Труд добавил вспомогательную строку для поиска столбца.
Страницы: 1 2 3 След.
Loading...