Новости:

Интересные и полезные статьи по работе с Excel и VBA
можно найти в разделе ХИТРОСТИ

Главное меню

Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.

Просмотр сообщений

Сообщения - Дмитрий Щербаков(The_Prist)

#1
Если бы у Вас в листе "Итог" в столбце Е названия соответствовали заголовкам столбцов на листе "Таблица" - то можно было бы сделать так:
=ИНДЕКС('Таблица'!A:M,ПОИСКПОЗ(ИНДЕКС($D$2:$D4,ПОИСКПОЗ("*",$D$2:$D4,-1)),'Таблица'!A:A,0),ПОИСКПОЗ(E4&"*",'Таблица'!$A$1:$M$1,0))тогда не пришлось бы сидеть и думать "а как вытащить данные из столбцов". Но тоже можно - идет строгая привязка к их порядку и кол-ву:
=ИНДЕКС('Таблица'!$I:$M,ПОИСКПОЗ(ИНДЕКС($D$2:$D4,ПОИСКПОЗ("*",$D$2:$D4,-1)),'Таблица'!A:A,0),ОСТАТ(СТРОКА(A2),7)-1)В файле по ссылке тоже прописал.
#2
Потому что не все шрифты одинаково отображают разные символы. Тем более внутри VBA. Элементы VBA могут в принципе отказаться работать с определенными шрифтами.
#3
Попробуйте установить для комбобокса в свойствах шрифт "Trebuchet MS". Возможно, придется ещё поиграться и с размером шрифта, но это уже частности.
#4
Есть такая формула - ЕСЛИ. Там можно задать условие. Ну хоть чуть-чуть то должна быть какая-то тяга к саморазвитию - не по каждому же простому вопросу на форум бегать будете :) Одно дело подсчитать кол-во в одной ячейке и совсем другое элементарную функцию из азов применить:
=ЕСЛИ(A2="";0;(ДЛСТР(A2)-ДЛСТР(ПОДСТАВИТЬ(A2;",";"")))+1)По сути ответить было не сложно. Но прежде всего именно для Вас было бы полезнее сначала поискать решение самостоятельно, т.к. функция ЕСЛИ это прям самые азы. С неё, как мне кажется, вообще все начинают изучать функции :)
#5
Цитата: infoShop от 30.01.2025, 20:41:33Цель отображать число в столбце "B" сколько позиций в соседней ячейке слева
еще проще - это даже поиском в сайте можно найти: Как подсчитать количество повторений
=(ДЛСТР(A2)-ДЛСТР(ПОДСТАВИТЬ(A2;",";"")))+1
#6
Накидал в файле + скрин с условиями.
#7
В файле прописал. А так - записываете в В2 функцию:
=SPLIT(A2;",")и тянете вниз. Все готово.
#8
Цитата: Difaz2006 от 30.01.2025, 16:47:53ячейка D3 больше чем С3 от1 до 49
а условие пишете почти как для
Цитата: Difaz2006 от 30.01.2025, 11:57:31D3 будет больше чем ячейка С3 на 50
"=D3-C3>=49"
Вы хоть математику вспомните :) Вы же сделали два одинаковых сравнения - хотя бы просто в перечне условий УФ их посмотрите и сравните. Только в одном 50, в другом 49. Конечно, не работает. Правильно делать так, т.е. обратное условие:
=D3-C3<50
#9
Цитата: Difaz2006 от 30.01.2025, 11:57:31Формулу проверил. К сожалению не работает.
к сожалению, у меня работает. Поэтому и надо прикреплять не скрин, а файл, где надо это сделать.
Вполне возможно, что на момент создания УФ была выделена не ячейка D3.
И еще следует убедиться, что С3 именно ссылка на ячейку, т.е. С написана английскими буквами, а не русскими.
#10
1. Название темы должно быть максимально информативным, таким, чтобы уже из названия темы другим пользователям была приблизительно понятна Ваша проблема п.п. 4.2. и 4.14. Правил форума
Придумайте информативное нормальное название и предложите в новом сообщении здесь же в теме или в личную почту мне или модератору.
Условное форматирование - это лишь инструмент Excel, но никак не описание задачи.
2. Без файла-примера с данными сидеть и гадать что там больше чего и почему - такое себе занятие. В общем случае ознакомьтесь с этой статьей: Основные понятия условного форматирования и как его создать
Формула для столбца D(видимо - потому что из сообщения не понятно, какой вообще столбец надо красить) будет приблизительно такой:
=D3-С3>=50
#11
Добрый день.
Отвечаю уже который раз на Ваши письма - видимо, письма не доходят по какой-то причине.
Вот отчет по Вашему e-mail:
Установлена надстройка на 5-ти ПК, зарегистрирована на 3-х.
Скачайте последнюю версию надстройки и воспользуйтесь инструментом Управление лицензиями MulTEx, чтобы перенести лицензию с любого другого ПК на текущий.
#12
Вы точно в том разделе вопрос разместили? Это раздел по работе в Word.
Насколько я знаю, в Word такое сделать можно только кодом и код будет не то, чтобы простой, т.к. в нем нет обозначения имен столбцов как в Excel.
#14
В Гугл прям так не сделать. Да и в Excel "из коробки" тоже. В Kutools это делается при помощи написанной самостоятельно на языке программирования С(или ему подобных) формы, которая всплывает рядом с ячейкой.
#15
В ячейку Е листа klass1 вбиваете формулу:
=ЕСЛИОШИБКА(ВПР(D5;DATA!D1:T;17;0)<>"";ЛОЖЬ)и все. При необходимости доработайте поиск через ВПР, чтобы и имя тоже просматривалось. Ну или еще какой-то столбец. Флажок в столбце это по сути формат такой. И учтите, что после того, как забили в этот столбец формулу - вручную флажки поменять будет уже нельзя.
Яндекс.Метрика Рейтинг@Mail.ru