Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 754 След.
Собрать данные в массив по условию и найти максимальное/минимальной значение в массиве
 
Если совпадение только частичное - тогда словарь тут не годится, цикл в цикле наверное придётся перебирать...
Хотя в словаре можно хранить номера строк массива с этими критериями, а сравнивать перебором ключей словаря, так можно/нужно его использовать.
Я сегодня пас, нет времени вникать/делать.
Изменено: Hugo - 19 сен 2020 14:31:49
Как запретить преобразование числа в переменной VBA в экспоненциальный формат
 
Как вариант
Код
Up_16_Symbol = CDec(Cells(2, 1)) 
Собрать данные в массив по условию и найти максимальное/минимальной значение в массиве
 
Я описал вроде оптимальный алгоритм, осталось Вам его реализовать. И не нужны кучи массивов. достаточно одного с результатом и одного с исходными данными.
Ну и может ещё коллекции или словаря с индексами.
Собрать данные в массив по условию и найти максимальное/минимальной значение в массиве
 
Вообще пример плохой, потому что исходя из него можно написать код, который будет корректно работать только для этого примера.
Например по такой логике:
1. берём в двумерный массив диапазон A2:C6 первого листа
2. цикл по ячейкам столбца А второго листа, по номеру обращаемся к массиву, сверяем его значения с текущими второго листа (0 не считаем за минимальную дату), записываем или не записываем в массив
3. выгружаем массив назад
Всё.
Но если номера в первом листе другие и хаотичные - тогда просто в код добавить словарь, куда сперва занести все эти номера с их позицией в массиве, и использовать эту информацию в дальнейшем.
Изменено: Hugo - 19 сен 2020 11:58:59
При отмене объединения ячеек текст в них сохраняется! Как?!, Необычное объединение ячеек, при отмене которого текст во всех получившихся ячейках цел.
 
Да без проблем работает кисточка.
Текст не менял!
При отмене объединения ячеек текст в них сохраняется! Как?!, Необычное объединение ячеек, при отмене которого текст во всех получившихся ячейках цел.
 
Может в какой из новых версий наконец додумались кнопку такую сделать, у меня в 2010 я не вижу.
Вообще - а в чём смысл оставлять при объединении значение только в первой ячейке, как сделано по умолчанию?
Изменено: Hugo - 18 сен 2020 20:18:59
При отмене объединения ячеек текст в них сохраняется! Как?!, Необычное объединение ячеек, при отмене которого текст во всех получившихся ячейках цел.
 
Кисточкой.
Управление шириной отдельной ячейки независимо от изменения ширины всего столбца
 
Подозреваю, что может нужно форматирование по центру выделения. Вот это может быть задача, если описать ЗАЧЕМ!
Управление шириной отдельной ячейки независимо от изменения ширины всего столбца
 
И вот когда озвучите задачу - можно её и в название прописать.
Управление шириной отдельной ячейки независимо от изменения ширины всего столбца
 
Цитата
Пупер написал:
Вообще нет вариантов?
- задачу озвучьте, подскажем варианты.
Неспособность application.findformat жить внутри пользовательской функции VBA, Application.findformat не рабоает внутри функции
 
Да я зашёл, а тут только название.
Вот не могу вспомнить что ещё не работало, что только в макросе... Кажется что-то с объединением ячеек.
Неспособность application.findformat жить внутри пользовательской функции VBA, Application.findformat не рабоает внутри функции
 
Там и displayformat не работает, и вообще обычный find тоже...
И на днях я ещё что-то видел, не помню....
Изменено: Hugo - 18 сен 2020 18:35:35
Помогите найти ошибку в простенькой формуле СУММЕСЛИ, Формула СУММЕСЛИ, не могу понять как делать.
 
См. выше.
Но проще
Код
=СУММПРОИЗВ((Лист2!$A$1:$A$4=Лист1!A1)*Лист2!$B$1:$C$4)
Изменено: Hugo - 18 сен 2020 17:47:13
Помогите найти ошибку в простенькой формуле СУММЕСЛИ, Формула СУММЕСЛИ, не могу понять как делать.
 
У первого параметра написано - диапазон проверяемых ячеек. Не заметили?
http://prntscr.com/ujlq0k
P.S. громоздко, но работает как хотели (для B1):
Код
=СУММЕСЛИ(Лист2!$A$1:$A$4;Лист1!A1;Лист2!$B$1:$B$4)+СУММЕСЛИ(Лист2!$A$1:$A$4;Лист1!A1;Лист2!$C$1:$C$4)

и протянуть вниз.
Изменено: Hugo - 18 сен 2020 17:44:51
Перевести дату по-русски на дату по-английски одной формулой
 
Цитата
buchlotnik написал:
так дано ж
ДАТА!
Цитата
Mst Touch написал:
а если дата в формате "21.11.2020"
то я написал. Правда у меня не хватает "st", это может кто подскажет.
Перевести дату по-русски на дату по-английски одной формулой
 
Не совсем, но близко:
Код
=ТЕКСТ(A1;"[$-409]дддд, ММММ дд, гггг")

Ну или формат такой ячейке  поставить, если можно без формулы.
Изменено: Hugo - 17 сен 2020 21:33:01
Скрыть столбцы по условию макросом
 
В ActiveSheet.UsedRange.
А этот диапазон может начинаться с любой строки листа.
Скрыть столбцы по условию макросом
 
Из этого всего можно оставить 3 строки:
Код
Private Sub ToggleButton1_Click()

'If Me.ToggleButton1.Value = True Then
    For Each cell In ActiveSheet.UsedRange.Rows(1).Cells
    'Debug.Print ActiveSheet.UsedRange.Rows(1).Cells.Address
        If cell.Value Like "*НЕДЕЛЯ*" Then cell.EntireColumn.Hidden = Me.ToggleButton1.Value 'True
    Next
'Else
'    For Each cell In ActiveSheet.UsedRange.Rows(1).Cells
'        If cell.Value Like "*НЕДЕЛЯ*" Then cell.EntireColumn.Hidden = False
'    Next
'End If
End Sub
Суммесли не работает с длинными числами в качестве условия, Суммесли суммируя по условию в качестве которого задано длинное число заменяет последнюю цифру нулем.
 
СЧЁТЕСЛИ() косячит аналогично.
И СУММЕСЛИМН() тоже.
А вот СУММПРОИЗВ() можно использовать.
Изменено: Hugo - 16 сен 2020 20:46:14
Помогите. Нужно написать "код - дание" в ячейку, и сответственно от етого появиться значение в строках (пример додаю)
 
складний=сложный? Ну нафиг, так напрограммируем :)
VBA. Как исправить ошибку Run-time error '1004' Application-defined or object-defined error
 
В xls точно работать не будет.
Применение параметра Delimiter для файлов*.csv
 
Кинул линки в личку.
Применение параметра Delimiter для файлов*.csv
 
Да там данные такие что обычным импортом никак не взять корректно.
Если не лень качать кажется 30 мб - попробуй :)
Изменено: Hugo - 15 сен 2020 19:17:16
Применение параметра Delimiter для файлов*.csv
 
Привет Павел!
Да я тут на днях на эксельмире такооой csv импортировал :)
Скрин: https://u.to/ym2eGQ
Только PQ и справился. легко.
Изменено: Hugo - 15 сен 2020 19:08:19
Применение параметра Delimiter для файлов*.csv
 
А лучше PQ!
Как скрыть строки таблицы не содержащие текст, внесенный в контрольные ячейки над таблицей?
 
Цитата
Hugo написал:
а ещё там используется LinkedCell!
Как скрыть строки таблицы не содержащие текст, внесенный в контрольные ячейки над таблицей?
 
ListObjects - это умная таблица!
А таких нет.
P.S. а ещё там используется LinkedCell!
Вот сделал в файле для первой таблицы.
Изменено: Hugo - 15 сен 2020 09:08:00
Как скрыть строки таблицы не содержащие текст, внесенный в контрольные ячейки над таблицей?
 
Цитата
SamuelW написал:
Проименовал диапазон
- не вижу.
Функция не видит число
 
Код
=ЕСЛИ(СЧЁТЕСЛИ(A1;"ДА")=1;3;"-")

Зачем превращать текст в цифры? Выводите сразу цифры!
Хотя в общем случае конечно не цифры, а числа! :)
Изменено: Hugo - 14 сен 2020 19:57:32
Сохранение файла с ячейкой, обязательной для заполнения
 
Ну так я подсказал, на другой машине с другим Экселем проблем в этом быть не должно.
Но вот проверку я бы делал не по
Код
IsEmpty(Range("F9"))

а по
Код
Len(Trim(Range("F9"))) = 0

Потому что забить туда пробел у них нет проблем :(
И ещё нужно указать лист, вдруг там ещё листы добавятся.
Изменено: Hugo - 14 сен 2020 12:16:22
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 754 След.
Наверх