В столбце А и в столбце В указаны названия городов. В столбце С указана формула с функцией ЕСЛИ, которая сравнивает названия городов и если одинаковые - выводит 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
На данных которые я сравнивал ранее - макрос работал. А сейчас столкнулся с проблемой что макрос после начала работы выдает вот такую вот ошибку:
Подскажите, пожалуйста, что нужно поправить в коде макроса чтобы он корректно работал? Заранее благодарен за помощь
В столбце 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" почему-то...
В таблице есть данные о товарах. В столбце А указан код каждого товара. В столбце С - состав, в столбцах I, J - цена и в столбце К - номер магазина, так:
Нужно на этом же листе сбоку или на новом листе с названием "Результат" свести данные из указнных столбцов (выделенных красным цветом) в одну строку, чтобы получить такой результат
Есть 1000 строк с данными о товарах. Для каждого товара указан уникальный Product code в столбце А и список продуктов. Количество продуктов для каждого товара разное.В столбцах G i H указана стоимость каждого товара, вот так:
Нужно для всех товаров из списка в строку с артикулом вставить: в столбцеІ нужно вставить сумму чисел из столбца G в столбце J нужно вставить сумму чисел из столбца H
Есть 1000 строк с данными о товарах. Для каждого товара с никальным Product code в столбце А есть строка со словом "збір" в столбце В и разной цифрой (выделил строки красным).
Сейчас в этих строках со словом "збір" в ячейке столбца Fуказана формула, вот так:
А в соседних ячейках в столбцах G і H указаны прочто числа. Нужно продублировать данную формулу і в ячейки G і H. Чтобы вместо чисел, так была такая же формула.
Есть документ в котором в столбцах с D по N текст размещен с лишними пробелами в начале и в конце строк, с переносами строк в некоторых ячейках, вот так:
Нужно вытащить все слова с пробелами между словами, но без лишних пробелов и переносов строк, чтобы был стандартный текст, без лишних пробелов в начале и конце, без переносов строк, вот так
Если возможно, то желательно макросос, который мог бы помочь, так как столбцов много, чтобы для каждого столбца отдельно не проделывать снова ту же операцию. Заранее благодарен за помочь.
Есть строки с данными. В столбце B для первой записи с Product code GH-111 внизу перечня продуктов есть строки 9-12 - выделены красным.
Нужно продублировать все эти строки вместе со значениями в конце списка для каждого Product code. Или если смотреть по другому, то над каждым Product code нужно вставить эти 4 строки со значениями, чтобы было так:
Если это возможно вообще в Excel сделать... Заранее благодарен за помощь
В таблице есть названия городов на трех языках и 2 дополнительных столбика с данными.
Названия сгрупированы как бы в группы по количеству символов в названии. Нужно внутри группы по количеству символов отсортировать по визуальной длине текста (по названиям в столбце В), чтобы максимально длинное название было первым, если такое вообще возможно в Екселе сделать...
На листе в столбце А указан код товара, в столбце B - его составляющие.
Нужно заполнить столбец H, чтобы автоматически в строке напротив кода товара в начале писалось слово "СОСТАВ:" и дальше через пробел запятая пробел, в строку перечислялись бы составляющие товара из столбца B.
Может формулой можно протянуть как-то или макросом... Заранее благодарен за помощь
В столбце А есть список цветов с количеством. Нужно в соседнем столбце получить сумму цифр.
Вот так:
Нашел макрос который вытаскивает цифры, но он просто удаляет все, кроме цифр и получаю в результате все цифры подряд...
Код
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
вместо переменных в тест подставляются данные из таблицы (отмечены синим), таким образом для каждого города получаем свой текст с названием города.
Сейчас для каждого города в текст подставляется фиксированный набор из 29 слов указанных в столбцах с N по AR. Нужно это изменить.
На листе "Слова" для каждого города указан список из около 1300 слов (каждое слово в отдельном столбце), вот так:
Нужно с помощью макроса или как-то по другому, сделать так, чтобы со строки со словами брались 29 слов (с начала строки, середины и конца, чтобы максимально разные слова попадали в выбору) и потом чтобы эти слова подставлялись бы на листе "Результат" в итоговом тексте. После чего, в строку ниже должны дублироваться все данные и в текст подставляются следующие новые 29 слов, потом опять дублируется строка с данными и в нее подставляются новые 29 слов и так до тех пор, пока не закончатся слова в строке.
Если слов около 1300, а мы подставляем в текст 29 штук, то получится 44 строки с 29 ловами и в 45 строке слова что остались.
То есть для каждого города должно получится 45 строк с одинаковыми данными и текстами, только 29 слов в каждом тексте будут уникальными.
Если кто может помочь - напишите, пожалуйста, в ЛС сколько это будет по стоимости. Так как у всех разная экспертность и оценка труда. Кто-то может за 5 минут реализовать задачу, а кому-то понадобится три часа...
В столбце А расположено название разных городов (около 900 шт). Для каждого города в его строке указан набор из около 400 фраз - каждая фраза в отдельном столбце.
Нужно взять в случайном порядке фразы, разделить их по 29 шт (29 столбцов) и разметить друг под другом с дублированием названия города. В последней строке будет то количество фраз которое останется.
Желательно при разделении выдергивать фразы с начала, конца, и середины строки, чтобы максимально перемешались фразы. Заранее благодарен за помощь
Есть файл с выгруженными данными по столбцам (столбцы В-К).
Нужно отфильтровать и разделить данные из общего листа по разным листам. Фильтровать нужно по частям слов указанных в столбце А (выделены синим цветом), по столбцу D в котором указана категория (выделено розовым цветом).
То есть, берем первое слово столбца А "роз" и ищем по столбцу D все строки в которых есть "роз", вырезаем эти строки с данными, создаем новый лист с названием "роз" и на нем размещаем все вырезанные строки содержащие слово "роз" и заголовок.
Дальше берем следующее слово столбца А "лили" и ищем по столбцу D все строки в которых есть "лили", вырезаем эти строки, создаем новый лист с названием "лили" и на нем размещаем все вырезанные строки содержащие слово "лили".
и т. д. с каждым словом указанным в столбце А.
По каждому слову создается новый лист и в него перемещаются все найденные строки, чтобы было в итоге вот так:
Файл пример и файл как должен выглядеть результат - прикрепил. Заранее благодарен за помощь
Есть набор фраз в каждой строке столбца А (в ячейке А7 показан текст фраз полностью) в тексте которых нужно вместо переменных (выделенных красным и синим) подставить значения указанные в соседних столбцах (от В до AJ).
То есть, вместо ГОРОД - нужно подставить в тексте фраз название города из столбца В, вместо УРЛ - нужно подставить в тексте фраз УРЛ на страницу города из столбца С, вместо Фраза 1, Фраза 2, Фраза 3 - нужно подставить в тексте фраз фразы из столбцов D, E, F, вместо ХЕШТЕГИ - нужно подставить в тексте фраз список хештегов через пробел из столбцов G-AJ.
Чтобы не новом листе в результате мы получили бы текст с подставленными значениями для каждого города, вот так:
Файл пример прикрепил. Заранее благодарен за помощь