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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 794 След.
Некорректно работает условное форматирование
 
Цитата
poli_na написал:
если в пределах двух годов
Я ведь написал - год учитывается.
Только нужно доработать как будете брать другой год для таблицы где закрашиваете.
Сейчас это $H$3
И закрасит всё если даты
10.10.2023 03.03.2026
Изменено: Hugo - 15.04.2024 18:31:36
Некорректно работает условное форматирование
 
Так формула выше.
Некорректно работает условное форматирование
 
Цитата
poli_na написал:
Если 10.03 начало работ, то и закрашивалась ячейка март.
10 число больше 1, потому и не закрашивает март.
Как вариант формула для шестой строки:
Код
=И(
($H$3*12+СТОЛБЕЦ(A18))>=(ГОД($E$6)*12+МЕСЯЦ($E$6));
($H$3*12+СТОЛБЕЦ(A18))<=(ГОД($F$6)*12+МЕСЯЦ($F$6)))

С учётом года!
Изменено: Hugo - 15.04.2024 17:46:28
Некорректно работает условное форматирование
 
Нужно сравнивать не дату, а год и месяц
Объединение данных
 
Цитата
serj82 написал:
Надо повторы схлопнуть,
- на копии столбца инструментом "удалить дубликаты",  далее формулы как в примере выше.
Или PQ кто-то напишет.
Если прямо по месту нужно из одного получить другое - писать макрос.
Изменено: Hugo - 10.04.2024 20:07:51
Подсчет количества дат
 
Валентина83, какой пример такой ответ:
Код
=СЧЁТЗ(Составитель[@[Дата 1]:[Дата 9]])
Подсчитать количество документов и действий с ними, Посчитать сумму
 
Masha2323, когда придёте домой - набейте значения со своего скрина в файл и его сюда с задачей.
Но сперва предложите новое название вопросу.
Формула если с несколькими условиями
 
Код
=ЕСЛИ(E4<F4;"Избыток";
  ЕСЛИ(E4>F4;"Недостача";"Соответствует"))
Изменено: Hugo - 10.04.2024 19:20:09
Почему ВПР не видит одинаковые числа?
 
Цитата
Nat3577 написал:
И что нужно сделать, чтоб подтянулись все?
- поубирать лишние символы по концам строк на ОБОИХ листах. Можно в формуле, но лучше и правильнее в источнике данных.
Перевести дату из формата 05.09.2017 04:00:01.000 в формат 05.09.2017
 
Как по мне самое простое - выделить столбец - Текст по столбцам - Готово
Удаление символов из ячейки.
 
UDF можно написать, а проще макрос для выделенных ячеек - сплит по двоеточию, обработка, джойн назад

Код
Sub tt()
Dim c As Range, a
For Each c In Selection.Cells
    If InStr(c, ":") Then
    a = Split(c, ":")
        If UBound(a) = 3 Then
        a(3) = --a(3)
        c.Value = Join(a, ":")
        End If
    End If
Next
End Sub
Изменено: Hugo - 05.04.2024 17:28:57
Извлечь цифры из текста
 
Цитата
Anastasia_023 написал:
как сделать, чтобы в ячейке остались только цифры, если:1. Текст разной длины (т.е. формула ПСТР не подойдёт)
Это можно заменой сделать, ручками в Ctrl+H с *
Не работает ВПР или может есть другие идеи?
 
Или СУММПРОИЗВ(), но с ИНДЕКС(ПОИСКПОЗ()) получаем аналог ВПР, если оно нужно.
Не работает ВПР или может есть другие идеи?
 
Если это число использовать в ИНДЕКС() - получите что закажете из этой строки - например то же значение "да" что и проверяете в данном случае, что и так понятно.
Файл выше приложил.
Изменено: Hugo - 04.04.2024 14:17:10
Не работает ВПР или может есть другие идеи?
 
Формула ищет по всему массиву совпадение проверки логических условий. В старых версиях ввод завершить одновременным нажатием Ctrl+Shift+Enter (CSE)
Например для этого свет не находит, потому что там только тепло имеет "да":

ДальнереченскийСоловьевкаулЦентральная12а
Изменено: Hugo - 04.04.2024 14:09:07
Не работает ВПР или может есть другие идеи?
 
Добрый день.
ВПР тут не подойдёт.
Но можно например массивно применить
Код
=ПОИСКПОЗ(1;(Лист1!F:F=A2)*(Лист1!J:J="да");0)

Там где числа - там да за свет, можно доработать чтоб так и писало.
Для других данных сменить J:J на нужное.
P.S. Но конечно если не курите - измените диапазоны на ограниченные, а не на весть миллион строк.
Потому что если курите - можно выйти покурить ))
Изменено: Hugo - 04.04.2024 14:01:39
Когда если в если - это слишком грамоздко, Необходимо прописать несколько условий, но с если выходит очень сложно. Тяжело уследить за скобками
 
Для облегчения с этими минимальными (для МИН(формула, константа)) 1/2/3 - я бы использовал допсписок, можно даже на все варианты город+магазин прописать минимальное значение и его подставлять в МИН() используя ВПР(0, будет проще менять если что.
Изменено: Hugo - 29.11.2023 01:01:27
Как узнать key текущего item при просмотре коллекции?
 
Я когда писал про словарь предполагал так - в коллекцию заносим что-то с ключами, и тут же это что-то кладём как ключ в словарь, а ключ коллекции как итем.
Тогда при запросе ключа для этого чего-то получаем его не из коллекции, а из словаря.
Только если эти значения будут дублироваться (а могут судя по логике процесса) - то и ключей/итемов будет несколько, это может обеспечить словарь создавая итем как массив, коллекцию или строку с разделителем.
Как узнать key текущего item при просмотре коллекции?
 
Если сами заносите - ну кладите ещё и в словарь. Даже если для мака ((
Как узнать key текущего item при просмотре коллекции?
 
А почему Вы думаете что есть ключ? Не факт что есть ключ.
два столбца в строку с удалением дубликатов
 
sergey78, можно использовать
https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=read&FID=2&TID=10&TITLE_SEO=10
сперва вручную скопировать артикулы на другой лист, удалить дубликаты, затем к артикулам подтянуть все номера
Сбор данных с разных ячеек в одну по ключу
 
Делали тут давно UDF (есть в копилке) - добавить чуть ручного труда и счётесли() - и задача решена.
Но теперь есть объединить() для этой задачи.
Ещё есть сводные, PQ и макросы как процедура.
Вам какой способ больше по душе?
P.S. сделал руки+счётесли+UDF
Изменено: Hugo - 08.11.2023 01:51:14
Как удалить цифры и знаки из текста в ячейках excel?
 
Я тоже только UDF могу предложить:
Код
Function kirtxt(s As String)
    Dim v
    Const PTRN = "[А-ЯЁ]{1,10}"
    With CreateObject("vbscript.regexp")
        .Pattern = PTRN
        .Global = True
        .IgnoreCase = True
        Set v = .Execute(s)
    End With
    kirtxt = v(0).Value
End Function

для кириллицы, от начала кириллицы, 10 символов или до символа не в списке [А-ЯЁ]
Проблема в написании формулы Если
 
Grigorii, если в конце закрыть всё это дело скобками по числу ЕСЛИ() то может и взлетит.
Подтянуть уникальные значения, Вытянуть уникальные данные из одного файла в другой
 
Если нужно удалить - только макрос.
Ну или пометить эти строки формулой, затем удалить вручную, на 5 слитных строк вполне рабочий вариант.
Если в ВПР использовать счётесли() & "чёрный" то вполне можно пометить.
Проверить столбцы на наличие дубликатов с выводом сообщения
 
Только счётесли() не со всеми значениями корректно работает. Как и суммесли(), как и УФ...
Как работает Cells?", Cells
 
Цитата
Jack Famous написал:
ячейки АКТИВНОГО листа
- ну это смотря где код, если в модуле листа - то Cells(t, 40) ЭТОГО листа, а не активного.
Формула для вывода дубликатов и не дубликатов столбца
 
Я там в коде чуть лишнего понаписал (хотел это использовать, но не стал) - можно не собирать строку из индексов, а просто считать повторы, и основываясь на этом удалять с 1 или с >1.
Поправил в этом файле.
Изменено: Hugo - 31.10.2023 22:21:49
Формула для вывода дубликатов и не дубликатов столбца
 
Ну и UDF, два варианта, раз уж написал...
Первый массивный на весь диапазон, второй для одной ячейки.
Можно использовать оба для обоих вариантов - последний аргумент указывает что выводить.
Формула для вывода дубликатов и не дубликатов столбца
 
2002 - это для Мака?
Вообще если знаете макросы - то тут проще свою UDF написать и не ломать голову, на древней версии...
Но как на Маке с этим в деталях не скажу, но коллекции работают.
Но тут проще юзать словарь, с чем на Маке проблема.
Изменено: Hugo - 31.10.2023 20:22:19
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 794 След.
Наверх