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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 793 След.
Когда если в если - это слишком грамоздко, Необходимо прописать несколько условий, но с если выходит очень сложно. Тяжело уследить за скобками
 
Для облегчения с этими минимальными (для МИН(формула, константа)) 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
Изменение размера файла после пересохранения
 
Ну как минимум изменяется дата/время в свойствах файла
Изменено: Hugo - 30.10.2023 23:41:15
ПросмотрХ не находит все значения
 
Цитата
jennybez написал:
вывод "7000", если есть хотя б одно 7000
Заменил файл, так поинтереснее - можно суммы выбирать из списка
Изменено: Hugo - 30.10.2023 21:56:38
ПросмотрХ не находит все значения
 
jennybez, такая
Код
=СУММПРОИЗВ((Исходный!$A$2:$A$7=Итоговый!$A13)*(ГОД(Исходный!$B$2:$B$7)=ГОД(C$1))*(МЕСЯЦ(Исходный!$B$2:$B$7)=МЕСЯЦ(C$1))*(Исходный!$C$2:$C$7=7000))

Иванову в сентябре напишет 2
Потому что у него два раза 7000
Какой результат нужен?
ПросмотрХ не находит все значения
 
См. где СУММПРОИЗВ(), залил жёлтым
Почему не нужно суммировать, Иванову даже очень нужно ))
Изменено: Hugo - 30.10.2023 20:41:17
ПросмотрХ не находит все значения
 
СУММЕСЛИ(), СУММПРОИЗВ(), СУММЕСЛИМН() наверное тоже сгодится.
Вам ведь ещё и месяц/дату нужно анализировать? И может быть суммировать, но даже если и не нужно суммировать...
неверная работа с датой на разных компьютерах, не работают формулы преобразующие дату в текст
 
Можно так:
Код
=ЕСЛИ(ТЕКСТ(1;"ДДД")="Вс";ТЕКСТ(C4;"ДД.ММ");ТЕКСТ(C4;"DD.MM"))

или чуть короче
Код
=ТЕКСТ(C4;ЕСЛИ(ТЕКСТ(1;"ДДД")="Вс";"ДД.ММ";"DD.MM"))
Изменено: Hugo - 30.10.2023 20:14:22
Преобразование чисел в даты
 
Я за пятый. Но без всей этой возни - всего лишь выделил данные, выбрал в меню инструмент, нажал Готово.
4 клика с учётом переключения меню.
Изменено: Hugo - 30.10.2023 19:09:10
Преобразование чисел в даты
 
Данные -> Текст по столбцам -> Готово
Сумма дробей, Сложить обычные дроби
 
65/612 можно форматом ячейки показать.
Сумма дробей, Сложить обычные дроби
 
Но правильное число 0,10620915
Какая дробь подойдёт нужно подумать, но это не 1/9
65/612 или 195/1836 правильная ((
Изменено: Hugo - 30.10.2023 18:48:37
Макрос ВПР (VLOOKUP) с фильтрацией, Макрос для объединение таблиц с фильтрами
 
Добрый день.
Выкинуть ВПР, перебирать эти тысячи в массивах с учётом условий фильтрации.
Подбор функции для заполнения шаблона
 
x3emz, если рядом пусто то ставить пусто?
Код
=ЕСЛИ(D97="";"";ИНДЕКС('Общие итоги'!$D$1:$H$1;ОСТАТ(СТРОКА()-2;5)+1))

так нужно?
Ну или вместо D ставьте J
Изменено: Hugo - 19.10.2023 01:22:23
Макрос, который тянет информацию из другого файла
 
Цитата
МатросНаЗебре написал:
Dim arr As Variant
       arr = .Value
       .Value = arr
а просто
Код
 .Value =  .Value

не пробовали? Должно ведь сработать.
поиск частичного совпадения данных в excel, ПОИСК СОВПАДЕНИЯ ЗНАЧЕНИЙ В EXCEL
 
Цитата
Sergey Stoyanov написал:
формула по справочнику в 20к строк просто подвиснет,
- вполне может быть.
Можно кроме PQ применить VBA - загнать справочник в словарь (можно публичный если для UDF), затем циклом по длинному номеру искать 13/14 символов на наличие в словаре.
Извлечь адрес электронной почты из текстовой строки
 
Цитата
OL_IS написал:
а вот длинный домен обрезает
- не вникал, но наверное это не по стандарту, это уже не почта...
Но вот так например будет тянуть до 44 символов после точки вместо 4:
Код
Const EML_PTRN = "[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,44}"
Извлечь адрес электронной почты из текстовой строки
 
Цитата
OL_IS написал:
все получилось как нужно
- подозреваю что дубли не нужны. Можно доработать коллекцией или словарём.
P.S. доработал, разделитель и повторы опционально - если не указывать то будет | и без повторов.
Изменено: Hugo - 15.10.2023 20:38:32
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 793 След.
Наверх