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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 16 След.
Скрыть/Отобразить список правил условного форматирования, Условное форматирование есть, но чтобы его правило было не видно в списке
 
Не, само форматирование как таковое вовсе ни при чём. Вопрос именно по отображению правил Условного форматирования в списке.
Разный текст определяется как одинаковый, "0" ="00"
 
А какая формула должна быть для СЧЁТЕСЛИ? Там тоже та же проблема: "0"="00"
Скрыть/Отобразить список правил условного форматирования, Условное форматирование есть, но чтобы его правило было не видно в списке
 
Когда-то где-то на форуме был макрос VBA, который скрывал и отображал правила УФ в списке правил. Т.е. надо сделать так, чтобы условный формат работал, но в списке правил его не было видно. Данный метод скрыть/отобразить правила действовал только как макрос, т.е. вручную, как я понял, это сделать было нельзя.
В примере у А1 есть условное форматирование, оно отображается в списке правил. Надо это правило скрыть/отобразить.
Вертикальная и горизонтальная прокрутка
 
MikeVol не совсем там и не совсем то искал. Возможно, подойдёт вариант Run macro when sheet is scrolled left of right using the excel scrollbar (Not scrollbar Control).
ЗЫ. Из разряда не рекомендуемых п. 4.1 из Правил считаю противоречащим здравому смыслу.
границы ячейки при переносе, Как оставить границы ячейки после переноса
 
Можно макросом, хотя получается немного коряво.
Идея такая: Запоминаем предыдущие адреса выделения и изменения и при перетаскивании ячеек копируем их и вставляем в старое место только форматы.
Как ускорить код, задающий параметры печати
 
Вариант времён царя Гороха с почившего в бозе сайта...
Код
'http://www.sql.ru/forum/actualthread.aspx?tid=368044
'Как оптимизировать следующий код (установка параметров страницы) Excel?
With ActiveSheet.PageSetup
.RightFooter = "Страница &P из &N"
.LeftMargin = Application.InchesToPoints(0.196850393700787)
.RightMargin = Application.InchesToPoints(0.196850393700787)
.TopMargin = Application.InchesToPoints(0.393700787401575)
.BottomMargin = Application.InchesToPoints(0.590551181102362)
.HeaderMargin = Application.InchesToPoints(0.511811023622047)
.FooterMargin = Application.InchesToPoints(0.31496062992126)
.CenterHorizontally = True
.Orientation = xlLandscape
End With

'уж очень долго выполняется!

'Сделал так:
Dim Prn As String, a
a = Timer
Prn = "PAGE.SETUP( , ""&RСтраница &P из &N"", 0.19, 0.19, 0.19, 0.19, 0, False, True, False, 2, 9, , 1, 1,False, , 0.19, 0.38, False)"
Application.ExecuteExcel4Macro Prn
MsgBox Timer - a
Разделение текста по ячейкам, Разделение текста из ячейки по другим ячейкам., в зависимости
 
Если надо разделить (перенести) именно визуальные строки по строкам, то только макрос. Варианты есть в Перенос текста по строкам.
VBA Часть текста "полужирный" в буфер обмена, из переменной, Скопировать текст в буфер обмена, при этом его часть сделать "полужирной"
 
Пока суперспециалисты спорят о классах, хтмл и прочем высоком, вернёмся на грешную землю к сермяжно-посконному подходу к решению данной задачи.
Если слегка подрихтовать кувалдой и ломом предыдущий колхозный вариант, то из буфера в Word вставляется в простом виде, а не табличкой.
В схему работы макроса добавлен нюанс: всю строку во временной книге, куда вставляем текст, делаем объединённой.
Проверено на 2010(32), про остальное ничего не могу сказать.
VBA Часть текста "полужирный" в буфер обмена, из переменной, Скопировать текст в буфер обмена, при этом его часть сделать "полужирной"
 
Идея с Word понятная, но если не хочется заморачиваться с VBA в Word, то можно заморочиться с VBA Excel.
В файле макрос для копирования форматированного текста в буфер.

Кратко работает так:
Создаём временную скрытую книгу Excel.
Берём текст и помещаем его в скрытую книгу.
Там в ячейке форматируем как надо (в макросе - только ячейку с первым текстом, вторую оставляем как есть).
Копируем в буфер нужные ячейки (в макросе - 2 ячейки).
Переходим в нужное приложение и вставляем куда надо.

Если потом в Excel что-то поменять на листе, то значок Вставить становится неактивным и Ctrl+C также не срабатывает. Но если развернуть буфер обмена, то можно вставить отформатированные данные оттуда.

В макросе временная книга сама закроется при закрытии основного файла (Workbook_BeforeClose в модуле Эта Книга)

Минусы метода через Excel: в Word и другие программы данные из буфера вставляются как табличка, что не всегда нужно. Поэтому вариант макроса с непосредственным задействованием Word имеет смысл. Возможно, кто-то сможет реализовать.

Проверял на 2021 Excel, Word, Outlook. Про остальное - не знаю.


ЗЫ. Вариант от nilske с классами -  классный! Жаль, что не хватает тямы разобраться в нём...
Изменено: tolikt - 16.03.2024 11:34:40
Отображение первой значащей цифры после запятой
 
Похожая тема Округление в Excel. Правда, там формулой - без макроса.
Подсчёт ячеек в диапазоне дат, Подсчитать ячейки в определённом диапазоне дат и за последний год от текущей даты
 
Да нет, там в формуле =СЧЁТЕСЛИМН(МР!H4:O2386;">=01.01.2023";МР!H4:O2386;"<01.01.2024") надо просто заменить O2386 на H2386.
Ну и, конечно, даты в просто года (типа 2023) в других столбцах смущают...
Примечания по условию соседних столбцов, Автоматические примечания по критерию заполнения соседних столбцов
 
Макрос Primech для случая: примечания - столбец А, количество - В, заметки - С. Строка с заголовками - 1.
[ Закрыто] Онлайн-бот для генерации Excel формул, Искусственный интеллект создает формулы из текста
 
Не всегда корректно понимает, что формула нужна для русского Excel. Да и сами формулы иногда несуществующие.

Для теста задал:
Вычисли количество дней в месяце текущего года, если сам месяц написан текстом по-русски. Для Excel 2010 русской локализации.
Выдаёт формулы типа
=ДНЕЙВМЕС(ДАТА(ГОД(СЕГОДНЯ());СООТВ(МЕСЯЦ();"январь";"февраль";"март";"апрель";"май";"июнь";"июль";"август";"сентябрь";"октябрь";"ноябрь";"декабрь"}));1)
=ДНЕЙВМЕС($A$1&" "&ГОД(СЕГОДНЯ()), НОМЕРМЕС($A$1))
=ДНЕЙВМЕС("01/"&МЕСЯЦ(СЕГОДНЯ())&"/"&ГОД(СЕГОДНЯ());1)
и т.п.

Как прикольная игрушка сойдёт. Но пока даже из кучи выданных формул ни одна так и не сработала нормально. Более того, только одна какая-то простая формула не выдала ошибки, хоть и считала неверног, а остальные все были с большими и малыми косяками.
Как эффективно сохранить связку Столбцов (двух важных) при обновлении таблицы, Периодически обновляющаяся таблица заказов
 
В примере водитель уже проставлен. Это так изначально выгружается или Водитель по какому-то принципу проставляется потом руками? Если так, то каков принцип привязки? По номерам заказов? И т.н. "следующее" обновление таблицы как выглядит? Там заказы те же самые или уже новые?  
Справка F1 в новых версиях Эксель без доступа в Интернет, Offline Help in latest versions of Excel
 
В Офисах после 2013 (или 2016) года напрочь отсутствует помощь F1 без подключения к Интернету. По VBA – с 2013.
Понятно, что в сети помощь подробнее и местами даже понятнее, но не всегда получается быть постоянно подключенным к Интернету.
В Интернетах тоже кое-чего понаписано на эту тему. Но как-то однозначного решения нет.
Были и тут похожие темы по этому поводу, но только по VBA, напр. Как отучить редактор VBA лезть в интернет за справкой?, Office 2016. В нём ссылка на блог Павлова с рекомендацией, как установить справку, но она по VBA и вообще на нерусском, что не всегда удобно.
Кто как справляется с этой бедой?
Расчет цен для товаров, Расчет цен для товаров
 
Если бы тема была размещена в общем форуме (бесплатном), то давно уже ответили, что при данной постановке задачи она не решаема из-за циклических ссылок. Но так как это раздел  Работа, то пусть считается, что я вышенаписанного не писал.
Макрос для записи результатов вычислений на другом листе, Данные и результат вычислений должны находиться на одном листе, а вычисления проходить на другом листе.
 
Если макрос такой, что просто перенести что-то с одного листа на другой, то тут ничего сложного и помогут бесплатно. Но вообще ответ зависит от того, что за вычисления будут проведены на Листе2, т.к. никаких пояснений по ним нет. Из этого невозможно определиться с ценой, если делать платно.
Думаю, лучше будет написать подробнее, что за вычисления и возможно ,сразу в разделе Работа.
Расчет цены для товаров
 
Формулу написал в личку.
Обновление количества просмотров
 
Количество просмотров обновляется не сразу, если зайти в тему, выйти и обновить данные. А обновляется потом сразу на несколько штук за раз.
Это свойства движка такие? Какое время обновления этих данных?

Поймал кол-во прочтений Правил на 666665, зашёл туда, перечитал, вышел, обновил страницу, но минут 15 ничего не менялось, потом сразу стало 666670.

Возможно, тема должна быть в Курилке, прошу тогда модераторов её перенести.
Как изменить выпадающий список средствами VBA
 
Цитата
Dalm написал:
выпадающий список для нескольких диапазонов, в три раза больший по ширине, в четыре раза больший по высоте, игнорирующий пустые значения
Можно просто объединить ячейки 3х4. Список проверки создавать макросом. Смотри Лист2.
Там проблема будет, если в списках есть текст с запятой. Смотри тему Выпадающий список (проверка данных) - создать макросом, В списке имеются запятые и точки с запятой

Как в ActiveX-Combobox создать свой список, не привязанный к области на листе - не знаю. Наверное, спецы подскажут.

Как альтернатива можно создать форму, в ней выводить нужный список при активации нужной ячейки с подгонкой ширины под самый длинный текст. Смотри Лист1: при активации К3 появится листбокс со списком. Можно такое же соорудить и с комбобоксом.
Формат ячеек, Переопределение встроенных форматов
 
Как вариант, можно переввести точку в настройках. Т.е. примерно так:
- Ввести, например, слеш.
- Закрыть всё и перезагрузить комп.
- Запустить комп и ввести в настройку опять точку.

На других компах дата отображается нормально, с обычной точкой?
Сразу лучше было бы выложить сюда файл с проблемной датой.
Красивые числа на форуме
 
Поздравляю сайт и всех с юбилеем: 100000 (сто тысяч) сообщений в основном форуме!
Юбиляром оказался свежий пользователь SacredSinner  с своём первом же сообщении на форуме.



Формат ячеек, Переопределение встроенных форматов
 
Поздравляю с темой №100000 в основном форуме!
SacredSinner сразу попал в юбиляры в первом своём сообщении на форуме, везунчик...

ЗЫ. Возможно, в региональных настройках Excel десятичным разделителем затесался пробел...
Буква ё в словах при поиске на сайте, Различные результаты, если в слове вместо Ё написано Е
 
Хотел найти по форуму что-то для темы Можно ли объединенные ячейки выровнять по высоте текста (макросом)?
В поиске (не важно, Поиск в меню сверху или Поиск по сайту в самом низу справа) ввожу объединённые ячейки высота или объединенные ячейки высота - результат разный. Совпадения, конечно, есть, но они из-за того, что в других сообщениях темы кто-то написал У вместо Ё и наоборот. Можно проверить ещё фразу пересчёт формул - то же самое.
Учитывая, что поиск тут типа якобы "умный", то следовало бы ожидать одинаковый результат. Или не так? Смотрел в Опере на Виндоус7.

Кстати, про излишнюю "умность" поиска смотри прошлогоднюю тему Строгий поиск, Найти только точное совпадение. Проблема эта так и не решена.
Как верно выставить цены на товар на маркетплейсе (по % рентабельности)?
 
Понимаю, что бухгалтера и аналитики вообще не знают элементарной математики, но тут даже меня смутило выражение:
Код
Рентабельность = (1000р. - (450р. + 50р.))/ 1000р.= 100%
Видать, отстал я от жизни....
Округление в Excel
 
Если верить всяким википедиям и прочим сайтам, то Значащие цифры - это примерно и есть тот смысл, который описал АТ изначально, хоть и не совсем удачно. Т.е. количество достоверных цифр, если их представить в экспоненциальной записи. Возможно, Рябов - больше физик или инженер, чем аналитик или программист.
AlexM в примере #13 округлял самую последнюю ненулевую цифру, но если следовать заданию, т.е. оставить 3 (три) значащие цифры, то должно быть так:
5,01024 -> 5,01
15,01028 -> 15,0
16,010280001234 -> 16,0
17,010280001238 -> 17,0
Понятно, что в последних трёх случаях Excel отобразит 15, 16 и 17. Но это - проблемы Excel, а не самого смысла значащих цифр.
По науке должно быть так:
0,456765543 -> 4.57·10⁻¹  -> 0.457
0,000000045675543 -> 4.57·10⁻⁸ -> 0,0000000457
5,01024321 -> 5.01 -> 5,01 (10⁰, насколько помню, не пишется)
15,010284321 -> 1.50·10¹  ->15.0 (отобразится в Excel:15)
5678901.2345 -> 5.68·10⁶ -> 5680000
Округление в Excel
 
Ну да, название темы не очень отображает суть. Но если  почитать само сообщение, то примерно понятно, о чём речь. Ну, во всяком случае, как я это понял.
АТ, т.е. автор темы - Илья Рябов, скорее всего, на самом деле закруглился. Но по поиску значащие цифры на форуме точно такого вопроса я не нашёл. Поэтому с использованием идеи из похожих ответов решил нацарапать свой вариант.
Если АТ не будет против и великодушно согласится принять мой вариант названия темы, то можно назвать так: Формула округления числа до определённого количества значащих цифр.
В предыдущем сообщении формула округляет до заявленных изначально трёх цифр. Ниже вариант формулы, где количество значащих цифр можно задать отдельно. В А1 - само число. В В1 - количество значащих цифр.
=--ТЕКСТ($A$1;"#"&ПСТР(1/2;2;1)&ПОВТОР("#";$B$1-1)&"E+00")
Понятно дело, что формула возвращает число и тогда при формате Общий последние значащие нули не отобразятся. Т.е. если число =26.40368, а количество значащих цифр задано =4, то в ячейке отобразится 26.4, а не 26.40, как должно быть по науке.
Округление в Excel
 
Скорее всего, имеется ввиду формула:
=ЗНАЧЕН(ТЕКСТ(A1;"#"&ПСТР(1/2;2;1)&"##E+00"))

ЗЫ. Для эстетов этого форума: это формула, а не VBA, поэтому оформлять в виде кода смысла не вижу. См. Оформление формул в виде кода, Так ли это нужно делать?
Изменено: tolikt - 21.11.2023 00:22:22
Красивые числа на форуме
 
Случайно поймал своё сообщение за номером 777777 в основном форуме.
Изменено: tolikt - 19.11.2023 10:19:10
Заполнение ячеек выше и ниже от искомой
 
Тут на самом деле неясно, что является приоритетом, если идут два подряд или через один нужное значение: Искомое, Ниже или Выше.
См. файл, строки 19-20 и 29-31
Ждём автора с пояснением.
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 16 След.
Наверх