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

Страницы: 1 2 3 4 5 6 7 8 9 10 След.
Фильтрация по столбцам
 
Максим В., спасибо
Фильтрация по столбцам
 
В таблице в стобце А указан список продуктов. Для каждого продукта 100 раз повторяются столбцы с разными данными, среди которых есть столбец "Цена"

Как можно отфильтровать чтобы остались только названия и столбец "Цена", чтобы стало так:


Есть ли в ексель вроде фильтра по строкам, только по столбцам? Заранее благодарен за помощь.
Изменено: realmen80 - 22.02.2024 12:31:13 (прикрепил файл пример)
Не корректно работает функция ЕСЛИ
 
Вот блин, точно... Интересно как она туда попала :)

Спасибо за помощь
Не корректно работает функция ЕСЛИ
 
В столбце А и в столбце В указаны названия городов. В столбце С указана формула с функцией ЕСЛИ, которая сравнивает названия городов и если одинаковые - выводит 1, если есть отличия - 0, вот такая формула =ЕСЛИ(A2=B2;1;0)


Во второй строке  формула работает верно и дает результат 1, а в 3 и 4 строках - не верно дает результат... Названия одинаковые, а формула дает 0...

Что нужно изменить, чтобы формула давала верный результат? Заранее благодарен
Макрос подсветки совпадений текста в ячейках
 
Удалось доработать скрипт чтобы он работал как мне нужно. Если кому-то будет нужен, прикрепил к сообщению.

Ham13, еще раз спасибо что подсказали в чем проблема...  
Изменено: realmen80 - 30.11.2023 17:32:26
Макрос подсветки совпадений текста в ячейках
 
Цитата
написал:
Есть такой вариант. Кликаете по ячейке - подсвечиваются совпадающие
Спасибо за предложение. К сожалению, для моих целей такой вариант не очень подходит...
Макрос подсветки совпадений текста в ячейках
 
Ham13, спасибо за ответ. Запустил ваш макрос с моими данными. В этот раз получил ошибку: "Run time error "9" Subscript out of range"


Половнину ячеек закрасил и выдал ошибку... На вот этой строке проблему показывает


И еще вопрос. Можно ли сделать чтобы макрос закрашивал бы цветом только ячейки с текстом где есть совпадение? А то сейчас он и все пустые ячейки, без текста красит...

Прикрепил файл с данными на которых запускаю макрос и получаю ошибку. Спасибо
Изменено: realmen80 - 30.11.2023 16:00:01 (загрузил снова фото)
Макрос подсветки совпадений текста в ячейках
 
Есть макрос который после выделения мышкой определенной области на листе для проверки и запуска макроса - заливает цветом ячейки в которых текст идентичный. Вот так:


Вот его код:
Код
Sub PodsvetkaDubleiURL()
    Dim Dupes()     'объявляем массив для хранения дубликатов
    ReDim Dupes(1 To Selection.Cells.Count, 1 To 2)
     
    Selection.Interior.ColorIndex = -4142   'убираем заливку если была
    i = 3
    For Each cell In Selection
        If WorksheetFunction.CountIf(Selection, cell.Value) > 1 Then
            For k = LBound(Dupes) To UBound(Dupes)
                'если ячейка уже есть в массиве дубликатов - заливаем
                If Dupes(k, 1) = cell Then cell.Interior.ColorIndex = Dupes(k, 2)
            Next k
            'если ячейка содержит дубликат, но еще не в массиве - добавляем ее в массив и заливаем
            If cell.Interior.ColorIndex = -4142 Then
                cell.Interior.ColorIndex = i
                Dupes(i, 1) = cell.Value
                Dupes(i, 2) = i
                i = i + 1
            End If
        End If
    Next cell
End Sub

На данных которые я сравнивал ранее - макрос работал. А сейчас столкнулся с проблемой что макрос после начала работы выдает вот такую вот ошибку:


Подскажите, пожалуйста, что нужно поправить в коде макроса чтобы он корректно работал? Заранее благодарен за помощь
Формула со смещением как прописать чтобы работала
 
Благодарю за помощь. То что нужно
Формула со смещением как прописать чтобы работала
 
Нужно в столбце О с помощью формулы продублировать значение Product code из столбца А


Нужно получить вот такой результат в столбце О


Используется формула =ЕСЛИ(ЕПУСТО(A3);СМЕЩ(A3;-1;-1);A3)

Но что-то не срабатывает как нужно... Заранее благодарен за помощь
Получить сумму значений по условию
 
Спасибо всем за помощь. То что нужно
Получить сумму значений по условию
 
Цитата
написал:
Заполните все ячейки столбца ProductCode и воспользуйтесь функцией СУММЕСЛИ()
Как можно массово заполнить все пустые ячейки ProductCode кодом товара?
Что нужно указывать как критерий в функции чтобы получить сумму только в одной строчке напротив кода товара?
Получить сумму значений по условию
 
Цитата
написал:
Файл-пример в студию.
Прошу прощения... Забыл прикрепить... Прикрепил к сообщению первому
Получить сумму значений по условию
 
Есть список товаров для которых указан список продуктов с указанным весом каждого продукта.

Нужно в столбце D напротив каждого Product code получить общую суму веса всех продуктов для каждого товара.

Заранее благодарен за помощь
Изменено: realmen80 - 28.10.2023 14:09:53 (добавил файл пример)
Заменить в столбце данные по строкам новыми значениями по условию
 
Цитата
написал:
вот так?
Да. Спасибо за помощь
Заменить в столбце данные по строкам новыми значениями по условию
 
В столбце B указан список УРЛ. В столбце I указаны некоторые URL из столбца B, а в столбце J указаны URL которыми нужно заменить URL в столбце C.

То есть нужно взять первый УРЛ из столбца B и проверить указан ли он в столбце I, если указан, то взять URL из столбца J и заменить им URL в столбце C.


Чтобы в результате в столбце С по очереди заменились бы все URL новыми URL указанными в столбце J, чтобы стало вот так:

Заранее благодарен за помощь
Удалить строки содержащие указанные слова
 
Цитата
написал:
В моем файле смотрите, разве что надо поставить пометку что результат в другое место, а критерии только в E1:E2.
Спасибо за помощь
Удалить строки содержащие указанные слова
 
Цитата
написал:
Называется это -  расширенный фильтр.
Попробовал я расширенный фильтр, но ничего он не отсортировал....  Те же строки все и вывел мне... Или не так нужно указывать диапазоны?
Удалить строки содержащие указанные слова
 
В столбце А указано 100 000 УРЛ. В столбце В указаны слова.

Нужно удалить все строки из столбца А которые содержат указанные в столбце В слова.



Так как часть строк столбца А и столбца В совпадают, то при удалении строки в столбце А удалится и слово из столбца В, как я понимаю... То можно разместить слова по которым нужно удалять на отдельном листе, если нужно... Также как и результат можно выводить на отдельном листе

Так как строк очень много, желательно какой-то вариант который быстро проводил бы удаление, чтобы Эксель не думал по 10-15 минут выполняя операцию.
Заранее благодарен за помощь.
Просуммировать числа столбца и вставить сумму в соседнем столбце
 
Kuzmich, спасибо за еще один вариант решения задачи.

Цитата
написал:
realmen80 , немного подкорректировал   см. выше
Спасибо за ответ. С новым вариантом вроде нет проблем как были раньше.
Просуммировать числа столбца и вставить сумму в соседнем столбце
 
Цитата
написал:
Вариант
Подскажите, почему формула перестает работать после того как что-то поменять в формуле? Например, просто удаляю равно в начале формулы и потом снова его ставлю и формула уже не выдает число а пишет "#ЗНАЧ"

Или если конечную цифру диапазона увеличиваю в формуле вместо G1315 указываю например G20000 чтобы все строки попадали в диапазон и сразу же формула перестает отдавать значение... Даже если назад указать G1315....
Просуммировать числа столбца и вставить сумму в соседнем столбце
 
Цитата
написал:
Вариант
Спасибо за помощь
Изменить значение в ячейке по условию
 
Цитата
написал:
"ндх 400"
Спасибо за помощь
Просуммировать числа столбца и вставить сумму в соседнем столбце
 
Цитата
написал:
=ЕСЛИ(ЛЕВБ($A2;2)="st";СУММ($G2:ИНДЕКС($G2:$G1315;ЕСЛИОШИБКА(ПОИСКПОЗ("st*";$A3:$A1315;0);ПРОСМОТР("яяяяя";$B3:$B1315;СТРОКА($B3:$B1315))-СТРОКА())));"")
Подскажите, а есть ли возможность не привязываться к st в этой части формулы - (ЛЕВБ($A2;2)="st" в столбце А? Так как разные буквы могут быть тут в других магазинах...

Там где ПОИСКПОЗ в формуле я зменил "st*" на  "*-*" - и формула работает. А если также указываю в (ЛЕВБ($A2;2)="*-*" - то не работает формула...
Изменить значение в ячейке по условию
 
webley, спасибо за помощь. Работает
Изменить значение в ячейке по условию
 
Цитата
написал:
="ндж " & ВПР(ЕСЛИ([@Їм2]="";;[@Їм2]);{0;"400":1101;"600":1801;"900"};2)
К сожалению, такой вариант не подходит, так как он затирает название составляющих товара... А нужно чтобы менялось значение только в ячейке содержащей текст "ндх"...
Изменить значение в ячейке по условию
 
Есть таблица с данными о товарах. Для каждого товара указан его артикул в столбце А и состав в столбце В. Также в составе для каждого товара есть строка с текстом "ндх" (выделено красным).

Нужно в зависимости от числа указанного в столбце I поменять значение в столбце В в ячейке где есть текст с "ндх".

Например,
если число в столбце I для товара находится в диапазоне от 0 до 1100, то для такого товара указать "ндх 400"
если число в столбце I для товара находится в диапазоне от 1101 до 1800, то для такого товара указать "ндх 600"
если число в столбце I для товара находится в диапазоне от 1801 до 2500, то для такого товара указать "ндх 900"
и т.д. - условия по аналогии потом дополню.



Желательно решение задачи макросом. Пробовал такой вариант:
Код
Sub ЗмінитиЗначенняНДХ()    Dim LastRow As Long
    Dim PriceRange As Range
    Dim cell As Range
    
    LastRow = Cells(Rows.Count, "I").End(xlUp).Row
    
    For Each cell In Range("I2:I" & LastRow)

        If IsNumeric(cell.Value) Then
            Dim Price As Double
            Price = CDbl(cell.Value)
                    
            For Each PriceRange In Range("B2:B" & LastRow)
                If PriceRange.Value Like "*ндх*" Then
                    ' Замініть текст "ндх" відповідно до ціни
                    If Price >= 0 And Price <= 1100 Then
                        PriceRange.Value = "ндх 400"
                    ElseIf Price > 1100 And Price <= 1800 Then
                        PriceRange.Value = "ндх 600"
                    ElseIf Price > 1800 And Price <= 2500 Then
                        PriceRange.Value = "ндх 900"
                    End If
                End If
            Next PriceRange
        End If
    Next cell
End Sub

но этот макрос не зависимо от суммы ставит у всех строках "ндх 400" почему-то...

Заранее благодарен за помощь




Изменить значение в ячейке по условию
Как удалить ненужный диапазон в диспетчере имен?
 
Цитата
написал:
Этот диапазон не удаляется - это таблица. Переходите на лист data(для оставшихся двух лист "dani"), ищите умную таблицу -выделяете любую ячейку внутри неё -правая кнопка мыши -Таблица -Преобразовать в диапазон. Все, она исчезнет из диспетчера имен.
Спасибо. Помогло
Как удалить ненужный диапазон в диспетчере имен?
 
Цитата
написал:
и нет этого файла.
Точно... Не обратил внимания что файл не загрузился. Попробовал снова - написало "Превышен максимальный размер загружаемого файла (300 КБ)."

Удалил часть строк и загрузил
Как удалить ненужный диапазон в диспетчере имен?
 
Цитата
написал:
Вечер добрый. Проверьте не стоит ли Защита на том Листе. Если стоит защита то снимите её и только после этого сможете
Защиту не ставил точно...

Цитата
написал:
Скорее всего сбой структуры файла, Вы б его приложили, чтоб можно было исследовать
Прошу прощения, забыл прикрепить когда создавал тему. Отредактировал первое сообщение и добавил файл
Страницы: 1 2 3 4 5 6 7 8 9 10 След.
Наверх