Есть ли возможность в excel использовать вставку нескольких объектов из расширенного буфера обмена через VBA? Например, вставить последние три текстовых объекта из буфера.
Добрый день! Подскажите , пожалуйста, как вывести непустые (ненулевые) значения вектора полученного в результате выполнения формулы (={1:2:3:0:5}) в ячейку через запятую? Спасибо!
Здравствуйте! Прошу помочь со следующим вопросом. На входе таблица с перечислением для первого, второго, третьего места названий участников и представленных ими цен.
Необходимо для первого второго и третьего места 1. перечислить участников занявших это место, 2. сумму на которую учестник выиграл и 3. номера позиций по которым он выиграл.
Или знаний не хватает или Функционал сводной таблицы не позволяет третий пункт реализовать. Может есть варианты без сводной таблицы?
МатросНаЗебре, спасибо большое за ваше внимание и помощь! работает!
Немного допилил следующее. 1. при чтении из файла разделитель в строке s только символ 10 и заменил vbCrLf на vbLf, иначе размерность массива была из одного элемента. 2. отформатировал диапазон для вывода недействит паспортов в Excel в тектовый формат, иначе выводил паспорта как число, что при наличии нуля в голове давало не то что требуется.
Код
...
arr = Split(s, vbLf)
If UBound(arr) > 0 Then
ActiveSheet.Cells(2, 3).Resize(UBound(arr) + 1).NumberFormat = "@"
ActiveSheet.Cells(2, 3).Resize(UBound(arr) + 1) = Application.Transpose(arr)
End If
...
Необходимо автоматизировать следующий процесс, который выполняется вручную на входе имеем реестр номеров паспортов реестр.xls, со списом номеров необходимо проверить их действительность для проверки используем текстовый файл list_of_expired_passports.csv Если номер паспорта найден в этом файле - он недействителен. Файл по которому сверяемся на недействительность list_of_expired_passports.csv объемом 1.5ГБ, более 100 млн. строк поиск по файлу веду при помощи внешней программки grep.exe
I. создаем текстовый файл и копируем список проверяемых паспортов в текстовый файл на выходе имеем текстовый файл с перечислением найдействительных недействительных адресов в проверяемом списке II. Данные из файл копируем в таблицу реестра и впр-ом ищем соответствие.
1. возможно ли средствами Excel вести поиск соответствий таблицы с текстовым файлом в 100 млн. строк за разумное время, проверка grep-ом нескольких сотен паспортов занимает от 10 сек до минуты 2. как автоматизировать в excel процесс используя grep 3. файл со списком всех недействительных паспортов - по ссылке (архив 500МБ) http://guvm.mvd.ru/upload/expired-passports/list_of_expired_passports.csv.bz2
Добрый день! Уважаемые формумчане, прошу помочь в формуле подсчета медианы по нескольким условиям.
Медиана должна обсчитывать только те значения, которые удовлетворяют условиям >= срзнач_всех_значений *.75 && <= срзнач_всех_значений 1.25 т.е. попадающих в коридор +-25% от срзнач.
bedvit написал: Изменено: bedvit - 24 Май 2019 12:33:41
Спасибо большое, пригодилось!
Заметил, что при переформатировании, если ячейки содержат непечатные символы (перенос строки, например), происходит нежелательное наложение ячеек верхних на нижние (объединение нескольких ячеек по вертикали). Поскольку моя задача была не только в переводе условного форматирования в обычное, но еще и в избавлении книги от формул, то решил при помощи предварительной очистки от формул и от непечатных символов
Код
For Each ws In ActiveWorkbook.Worksheets
ws.UsedRange.Value = Application.Clean(ws.UsedRange)
Next ws
удалось через =B19+СТОЛБЕЦ(B19)%%=АГРЕГАТ(15;6;($B19:$AC19+СТОЛБЕЦ($B19:$AC19)%%)/(($B$18:$AC$18="Сумма, руб.")*($D19:$AC19=1));1)
($B19:$AC19+СТОЛБЕЦ($B19:$AC19)%%) к каждому значению добавляем "вес" его столбца, тогда стало все корректно раскрашивать.
только поправка к значению ячейки внутри агрегат не просто столбец(b18)%%, а также массив столбец($b19:$ac19)%%. Для каждого столбца она будет своя.
для столбца 100 имеем 100%%=0.01, в принципе чтобы гарантированно не ошибиться с копейками может имеет смысл взять %%%, тогда даже для 1000 столбца значение поправки будет менее 0.01
вероятно, все-таки в этом может быть выход. Значение + поправка из номера столбца. Покурю этот вариант, потому как со счётеслимн не пойму как охватить 4 варианта с повторением значений в формулах условного форматирования.
Для нескольких групп по 4 столбца: Столб1, Сумма, руб., Столб3, Допущен средствами условного форматирования
1. Выделить цветом три первых минимальных значения ячейки "Сумма, руб." зеленым, желтым и красным, если для группы в столбце "Допущен" стоит "1" 2. для нескольких совпадающих значений в столбце "Сумма, руб." соответствующих условиям п.1 , меньшим будет то, что левее, соответственно следующим минимальным будет то же значение, ближайшее справа
Доброго дня! Прошу помочь в таком вопросе. Необходимо создать формулу условного форматирования: Залить цветом группу столбцов, для которых в столбце "Заливка" стоит 1. так чтобы формулу условного форматирования можно было расширить на другие группы, в том фисле и вновь дополняемые с аналогичным набором и порядком столбцов: группа4, группа 5 и.т.д.
IKor написал: мне не известен способ получения информации о цвете ячейки без использования VBA
пусть будет с использованием vba, но без доп строк со вспомогательными вычислениями. Маркер в доп ячейке, чтобы красить серым по условию пусть остается.
Из ряда значений, не отмеченных "серой" заливкой, пометить первые три минимальных значения "зеленой", "желтой" и "оранжевой" заливкой. Возможно ли реализовать средствами условного форматирования?
невозможного не бывает! Спасибо что откликнулись, но в формуле есть ошибка или меня не допоняли. деталь1 используется только для изделия1, при норме 4 и плане на изделие1=22 имеем 4*22=88 откуда 264?