написал: Ну в данном случае достаточно заменить запятую на пробел и тогда последнее слова станет последним после пробела :-)
В следующий раз всеж в Excel файл положите хоть что-нибудь, а то пример сильно скуден ;-)
БМВ Добрый день. Я понимаю, что можно все делать руками. Это пример из малой части выгрузки. Ищу решение более автоматизированее - чем руками. Вот прилагаю маленький пример (хотя по принципу однотипно), что может быть выгрузках. Пока нужно только вычленять последние слово в конце строки
Я только познаю макросы и все что может облегчить труд работы в Excel. Поэтому пока..... Такие вот ..... вопросы!
Благодарна за понимание и помощь, или направление где поискать!
Добрый день! Знаю много раз поднималась тема нахождение и выбор только последнего слова. (Не могу найти, именно что мне поможет, если направите благодарю!) Задача: Найти только последние слово (не только после пробела. а именно последние слово) Пример прилагаю.
написал: Проверяйте. Обновление происходит автоматически, при активации листа свод. Макрос написан для данных из примера (меня слегка смутило, что итоги нужны только для двух первых позиций, но хозяин - барин).
Огонь , а можно на все ячейки в сводной от ТТ руб до ТТ сторонних уникальных! Не совсем в макросах
написал: Можно попробовать через консолидацию. Новый лист, конечно, автоматом не подтянется, это только макрос. Но, достаточно исправить дату и добавить новый диапазон - быстрее чем формулы писать. поставил 500 строк в диапазон, надеюсь выгрузки не больше.
О, интересно! Благодарю за наводку! Буду использовать! Только человек который будет выгружать эти данные в excel не очень. Поэтому нужна именно автоматизация данных в свод! А так решение для сбора для меня кайфное, спасибо большое.
написал: пишите данные на 1 лист (формуле СУММ все равно сколько строк данных вы заполните на листе) фильтруйте по первой колонке, смотрите итоги над таблицей
Добрый день, благодарю за ответ. Но нужно суммирование и свод только по итого, и если добавляется новый лист автоматом суммировалось. т.е привязка итого к заголовкам, и отдельно в свод. Руками можно собрать данные, а возможно сделать автоматически?
Подскажите пожалуйста можно решить данную задачу? Есть выгрузки по листам, нужно автоматически собирать в свод, только итого. Плюс если добавляется новая страница так же автоматически суммируется в свод.
написал: Olia_student , здравствуйте! Можно, например так:
Код
[URL=#]?[/URL] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 Sub Compare() Dim arr_, arr_compare, item, temp, lstRow As Long Dim i, j, find_Val As Integer , what, dcount With ActiveSheet lstRow = .Cells(Rows.Count, 1). End (xlUp).Row arr_ = .Range(.Cells(2, 1), .Cells(lstRow, 1)) lstRow = .Cells(Rows.Count, 5). End (xlUp).Row arr_compare = .Range(.Cells(2, 4), .Cells(lstRow, 5)) For Each i In arr_ temp = Split(i, "," ) For j = LBound(arr_compare, 1) To UBound(arr_compare, 1) item = Split(arr_compare(j, 1), " " ) For Each what In item find_Val = search_item_in_1d_array(temp, what) dcount = dcount + find_Val Next what If dcount > 4 Then .Cells(j + 1, 1).Interior.Color = vbYellow .Cells(j + 1, 2) = arr_compare(j, 2) .Cells(j + 1, 4).Interior.Color = vbYellow End If dcount = 0 Next j Next i End With End Sub Function search_item_in_1d_array(arr, what) As Integer Dim i, item For Each i In arr If InStr(LCase(i), LCase(what)) Then search_item_in_1d_array = 1: Exit Function Next i search_item_in_1d_array = 0 End Function
Подскажите какими функциями можно воспользоваться? Требуется найти значения в ячейках A в просматриваемом массиве D2:D5 и в случае совпадения подставить значение ячейки из столбца E. и в просматриваемом массиве A2:A5 поиск и просмотр массива D2:D5 на совпадения и вывод значения равно.
P.S Если есть решение скиньте плиз ссылочку. P.S2 Спасибо заранее.
написал: Добрый. Можно пользовательской функцией Скрытый текст
Код
[URL=#]?[/URL] 1 2 3 4 5 6 7 Function ExtrNum(T As Range) Dim objRE As Object If T.Cells.Count > 1 Then Exit Function Set objRE = CreateObject( "VBScript.RegExp" ) objRE.Pattern = "¹\d+" ExtrNum = objRE.Execute(T).Item(0) End Function
Добрый день. Подскажите пожалуйста есть таблица с данными, как можно вытащить только номер из данных? Или отправьте где уже это решение было. Заранее спасибо.
Добрый день, подскажите пожалуйста, есть таблица данные/массив, нужно вынести отдельно определенные значения. Сделать выборку по последнем значениям в строках (Если есть уже где это было, направьте пожалуйста) Напрмер: 445047,Самарская обл.,г.Оренбург Бульвар Рябиновый,8 МД"Рябиновый" - найти нужно Рябиновый, итд. Таких значение много и они все разные.
Добрый день, подскажите пожалуйста, как можно свести в сводную, две таблицы с разными значениями и данными. Есть 1 таблица куда, из 2 таблицы нужно найти контрагентов (данные разные), и товар (данные разные). В 1 таблице контрагент и товар разбит по столбцам. Во 2 таблице, контрагент и товар идут в одном столбце. Таблицы с более 100 000 строк.
msi2102 написал: Olia_student, Вам СЮДА , особенно п.2.3 А п.2.4 точно не нарушили: 2.4. Не прикладывайте файлы-примеры с персональными данными, конфиденциальной информацией, коммерческой или государственной тайной! Яндекс и Google не спят - проиндексируют ваши данные и привет - они попадут в открытый доступ. И даже удаление темы потом не поможет. В Вашем файле точно нет персональных данных? Могу посоветовать Fuzzy Lookup, почитайте про неё ЗДЕСЬ
Точно. Это просто пример. Таких данных на миллион строк.
Доброго время суток всем!) Помогите пожалуйста, как нужно сделать в данной ситуации)). В "ИТОГИ" нужно вставить значение из листа "ВСЕ" при условии, если Общий т.о. (А2) сравнивает из "ВСЕ"продажи от 0 допустим до 999 9999,00 вставляет если равно т.о. то допустимые потери, % такой то. итд.
vikttur, данные могут меняться. Суть в том, чтобы поставить сравневая если F2(конкуренты) и D2 (цена (Б) положительное число то пусто, если отрицательное между F2(конкуренты) и D2 (цена (Б)) то F2 (конкуренты) минус 1. И так же если F2(конкуренты) - С2(Цена пр.) больше 10 то пусто, если F2(конкуренты) - С2(Цена пр.) меньше 10 то F2 (конкуренты) минус 1.