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

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

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


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


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

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


Вот его код:
Код
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)

Но что-то не срабатывает как нужно... Заранее благодарен за помощь
Получить сумму значений по условию
 
Есть список товаров для которых указан список продуктов с указанным весом каждого продукта.

Нужно в столбце 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, чтобы стало вот так:

Заранее благодарен за помощь
Удалить строки содержащие указанные слова
 
В столбце А указано 100 000 УРЛ. В столбце В указаны слова.

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



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

Так как строк очень много, желательно какой-то вариант который быстро проводил бы удаление, чтобы Эксель не думал по 10-15 минут выполняя операцию.
Заранее благодарен за помощь.
Изменить значение в ячейке по условию
 
Есть таблица с данными о товарах. Для каждого товара указан его артикул в столбце А и состав в столбце В. Также в составе для каждого товара есть строка с текстом "ндх" (выделено красным).

Нужно в зависимости от числа указанного в столбце 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" почему-то...

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




Изменить значение в ячейке по условию
Как удалить ненужный диапазон в диспетчере имен?
 
Как можно удалить ненужный диапазон который серого цвета (выделил красным) в диспетчере имен для которого не активна кнопка "Удалить"?

Что мне нужно сделать, чтобы я смог удалить выделенные красным диапазоны?
Изменено: realmen80 - 21.09.2023 11:36:02
Свести данные из разных строк таблицы по коду товара
 
В таблице есть данные о товарах. В столбце А указан код каждого товара. В столбце С - состав, в столбцах I, J - цена и в столбце К - номер магазина, так:

Нужно на этом же листе сбоку или на новом листе с названием "Результат" свести данные из указнных столбцов (выделенных красным цветом) в одну строку, чтобы получить такой результат

Заранее благодарен за помощь
Просуммировать числа столбца и вставить сумму в соседнем столбце
 
Есть 1000 строк с данными о товарах. Для каждого товара указан уникальный Product code в столбце А и список продуктов. Количество продуктов для каждого товара разное. В столбцах G i H указана стоимость каждого товара, вот так:

Нужно для всех товаров из списка в строку с артикулом вставить:
в столбце І нужно вставить сумму чисел из столбца G
в столбце J нужно вставить сумму чисел из столбца H

чтобы было так:


Заранее благодарен за помощь
Продублировать формулу в две соседние ячейки
 
Есть 1000 строк с данными о товарах. Для каждого товара с никальным Product code в столбце А есть строка со словом "збір" в столбце В и разной цифрой (выделил строки красным).


Сейчас в этих строках со словом "збір" в ячейке столбца F указана формула, вот так:


А в соседних ячейках в столбцах G і H указаны прочто числа. Нужно продублировать данную формулу і в ячейки G і H. Чтобы вместо чисел, так была такая же формула.

Заранее благодарен за помощь
Вытащить все символы без пробелов и переносов строк
 
Есть документ в котором в столбцах с D по N текст размещен с лишними пробелами в начале и в конце строк, с переносами строк в некоторых ячейках, вот так:


Нужно вытащить все слова с пробелами между словами, но без лишних пробелов и переносов строк, чтобы был стандартный текст, без лишних пробелов в начале и конце, без переносов строк, вот так


Если возможно, то желательно макросос, который мог бы помочь, так как столбцов много, чтобы для каждого столбца отдельно не проделывать снова ту же операцию. Заранее благодарен за помочь.
Подставить в тексте вместо переменных значения
 
В столбце А есть текст описания, в тексте которого указаны переменные, вместо которых нужно подставить значения из столбцов B-G.


Чтобы в итоге получить вот такой вот результат:


Если это возможно, то с помощью макроса. Заранее благодарен за помощь
Массово поменять кодировку в файлах csv в папке
 
В папке есть много файлов ".csv".

При открытии такого файла в Эксель через "Данные" из "Текстового/csv файла" показывает кодировку win-1251 и текст после открытия не читается....

Когда выбираю кодировку UTF-8 - текст стает нормальным.

Подскажите, пожалуйста, есть ли какая-то возможность в автоматическом режиме пересохранить кодировку во всех файлах в папке?
Изменено: realmen80 - 28.06.2023 21:29:57 (добавил 2 файла для примера)
Подставить 4 строки с данными по условию
 
Есть строки с данными. В столбце B для первой записи с Product code GH-111 внизу перечня продуктов есть строки 9-12 - выделены красным.


Нужно продублировать все эти строки вместе со значениями в конце списка для каждого Product code. Или если смотреть по другому, то над каждым Product code нужно вставить эти 4 строки со значениями, чтобы было так:

Если это возможно вообще в Excel сделать... Заранее благодарен за помощь
Отсортировать строки внутри группы по визуальной длине текста
 
В таблице есть названия городов на трех языках и 2 дополнительных столбика с данными.


Названия сгрупированы как бы в группы по количеству символов в названии. Нужно внутри группы по количеству символов отсортировать по визуальной длине текста (по названиям в столбце В), чтобы максимально длинное название было первым, если такое вообще возможно в Екселе сделать...

Вот так чтобы было:


Заранее благодарен за помощь
Оставить только одну уникальную фразу с максимальным значением популярности
 
В столбце В есть список фраз. Некоторые названия могут повторяться.

Нужно удалить дубли фраз и оставить только одну фразу, для которой указано максимальное значение в столбце С, с названием "popularity".


Чтобы остались только уникальные фразы с максимальным значением "popularity", вот так:


Заранее благодарен за помощь
Разделить ингредиенты в одной строке на каждый ингредиент в отдельной строке
 
Нужно разделить ингредиенты, которые расположены через запятую в одной строке в столбце D чтобы каждый ингредиент был в отдельной строке


Чтобы стало вот так:


Если возможно, то с помощью макроса. Заранее благодарен за помощь
Продублировать код товара в другие ячейки
 
В столбце А указан код товара, с толбце В - его составляющие


Нужен макрос, чтобы продублировать в столбце А код товара, чтобы он был напротив всех составляющих, чтобы было так:
Изменено: realmen80 - 25.05.2023 10:05:42 (забыл прикрепить файл пример)
Собрать текст из разных строк в одну через запятую
 
На листе в столбце А указан код товара, в столбце B - его составляющие.

Нужно заполнить столбец H, чтобы автоматически в строке напротив кода товара в начале писалось слово "СОСТАВ:" и дальше через пробел запятая пробел, в строку перечислялись бы составляющие товара из столбца B.

Может формулой можно протянуть как-то или макросом... Заранее благодарен за помощь
Как отсортировать цифры по возрастанию по порядку
 
Сортирую от А до Я и получаю результат:
100gd.100
10gd.10
11gd.11
12gd.12
13gd.13
14gd.14
15gd.15
16gd.16
17gd.17
18gd.18
19gd.19
1gd.1

Что нужно сделать, чтобы сортировка была по позростанию цифр?

Вот так:
1gd.1
10gd.10
11gd.11
12gd.12
13gd.13
14gd.14
15gd.15
16gd.16
17gd.17
18gd.18
19gd.19
100gd.100

Чтобы было
1
10
100, а не как сейчас
100
10
1
Вставить строку с определенным текстом через каждые 500 строк
 
В столбце А есть данные - тысячи строк.

Нужно через каждые 500 строк вставить строку с текстом
Код
INSERT INTO `cs_seo_redirects` (`redirect_id`, `src`, `dest`, `type`, `object_id`, `company_id`, `lang_code`, `ab__seo_filter_id`) VALUES
Заранее благодарен за помощь
Вытащить только числа из строки и просуммировать их, Вытащить только цифры из строки и просуммировать их
 
В столбце А есть список цветов с количеством. Нужно в соседнем столбце получить сумму цифр.

Вот так:


Нашел макрос который вытаскивает цифры, но он просто удаляет все, кроме цифр и получаю в результате все цифры подряд...
Код
Public Function GetNumbers(TargetCell As Range) As String 
Dim LenStr As Long 
For LenStr = 1 To Len(TargetCell) 
Select Case Asc(Mid(TargetCell, LenStr, 1)) 
Case 48 To 57 
GetNumbers = GetNumbers & Mid(TargetCell, LenStr, 1) 
End Select 
Next 
End Function
А нужна именно сумма...
Просуммировать все значения за один день и получить общую сумму
 
В столбце А указана дата, в столбце В - сумма.


Нужно подсчитать общую сумму за каждый день, чтобы получить результат: Дата - Общая сумма
Разбить строку на части и подставить их в общий шаблон
 
На листе "Данные" есть таблица с данными. В столбце А указан текст с переменными.


На листе "Результат" с помощью формулы
Код
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(Данные!A$2;"Фраза 3";Данные!M4);"Фраза 2";Данные!L4);"Фраза 1";Данные!K4);"УРЛ";Данные!J4);"ГОРОД";Данные!B4);"СЛОВА";MultiCat(Данные!N4:Данные!AQ4))
вместо переменных в тест подставляются данные из таблицы (отмечены синим), таким образом для каждого города получаем свой текст с названием города.

Сейчас для каждого города в текст подставляется фиксированный набор из 29 слов указанных в столбцах с N по AR. Нужно это изменить.

На листе "Слова" для каждого города указан список из около 1300 слов (каждое слово в отдельном столбце), вот так:


Нужно с помощью макроса или как-то по другому, сделать так, чтобы со строки со словами брались 29 слов (с начала строки, середины и  конца, чтобы максимально разные слова попадали в выбору) и потом чтобы эти слова подставлялись бы на листе "Результат" в итоговом тексте. После чего, в строку ниже должны дублироваться все данные и в текст подставляются следующие новые 29 слов, потом опять дублируется строка с данными и в нее подставляются новые 29 слов и так до тех пор, пока не закончатся слова в строке.

Если слов около 1300, а мы подставляем в текст 29 штук, то получится 44 строки с 29 ловами и в 45 строке слова что остались.

То есть для каждого города должно получится 45 строк с одинаковыми данными и текстами, только 29 слов в каждом тексте будут уникальными.

Если кто может помочь - напишите, пожалуйста, в ЛС сколько это будет по стоимости. Так как у всех разная экспертность и оценка труда. Кто-то может за 5 минут реализовать задачу, а кому-то понадобится три часа...

Попросили указать ссылку на тему на форуме - вот
Изменено: realmen80 - 19.01.2023 15:11:44 (Попросили указать ссылку на тему на форуме)
Разбить строку по столбцам и разместить друг под другом
 
В столбце А расположено название разных городов (около 900 шт). Для каждого города в его строке указан набор из около 400 фраз - каждая фраза в отдельном столбце.


Нужно взять в случайном порядке фразы, разделить их по 29 шт (29 столбцов) и разметить друг под другом с дублированием названия города. В последней строке будет то количество фраз которое останется.


Желательно при разделении выдергивать фразы с начала, конца, и середины строки, чтобы максимально перемешались фразы. Заранее благодарен за помощь
Отфильтровать данные и разнести по разными листам
 
Есть файл с выгруженными данными по столбцам (столбцы В-К).

Нужно отфильтровать и разделить данные из общего листа по разным листам. Фильтровать нужно по частям слов указанных в столбце А (выделены синим цветом), по столбцу D в котором указана категория (выделено розовым цветом).

То есть, берем первое слово столбца А "роз" и ищем по столбцу D все строки в которых есть "роз", вырезаем эти строки с данными, создаем новый лист с названием "роз" и на нем размещаем все вырезанные строки содержащие слово "роз" и заголовок.

Дальше берем следующее слово столбца А "лили" и ищем по столбцу D все строки в которых есть "лили", вырезаем эти строки, создаем новый лист с названием "лили" и на нем размещаем все вырезанные строки содержащие слово "лили".

и т. д. с каждым словом указанным в столбце А.

По каждому слову создается новый лист и в него перемещаются все найденные строки, чтобы было в итоге вот так:

Файл пример и файл как должен выглядеть результат - прикрепил. Заранее благодарен за помощь
Подставить в фразы значения вместо переменных из соседних столбцов
 
Здравствуйте.

Есть набор фраз в каждой строке столбца А (в ячейке А7 показан текст фраз полностью) в тексте которых нужно вместо переменных (выделенных красным и синим) подставить значения указанные в соседних столбцах (от В до AJ).



То есть,
вместо ГОРОД - нужно подставить в тексте фраз название города из столбца В,
вместо УРЛ - нужно подставить в тексте фраз УРЛ на страницу города из столбца С,
вместо Фраза 1, Фраза 2, Фраза 3 - нужно подставить в тексте фраз фразы из столбцов D, E, F,
вместо ХЕШТЕГИ - нужно подставить в тексте фраз список хештегов через пробел из столбцов G-AJ.

Чтобы не новом листе в результате мы получили бы текст с подставленными значениями для каждого города, вот так:


Файл пример прикрепил. Заранее благодарен за помощь
Отфильтровать данные в таблице по двум столбцам
 
Есть таблица в которой в столбце В указан user_id - он дублируется разное количество раз для каждого клиента. В столбце D - указана дата, вот так


Нужно отфильтровать таблицу по user_id, чтобы остался только один уникальный user_id с самой большой датой, указанной столбце D.

То есть для user_id, указанного в примере выше, должна остаться одна строка с максимальной датой указанной для него - 03.03.2020, вот так:


Файл-пример со строками прикрепил. Заранее благодарен за помощь.
Страницы: 1 2 3 След.
Наверх