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

Страницы: 1 2 3 4 5 6 След.
Перевод ячеек по заданному правилу. Макрос. Возможно ли?
 
А вот еще вопрос, а возможно ли брать не фразу с ячейки а всю ячейку при совпадении, но не трогать фразы в ней если вся ячейка не совпала?
Перевод ячеек по заданному правилу. Макрос. Возможно ли?
 
Цитата
Sanja написал:
Set replaceRn = .UsedRange

Спасибо Вам добрый человек. Огромное.

Всем хорошего дня
Перевод ячеек по заданному правилу. Макрос. Возможно ли?
 
Неужели никто не может помочь(( ?
Перевод ячеек по заданному правилу. Макрос. Возможно ли?
 
Мне нужен поиск и замена для всего первого листа, а не только для одного столбца. Нигде не могу найти как это сделать((

Код
Sub replaceByList()
    Dim replaceRn As Range, inputRn As Range, replacementsRn As Range
    Dim deletionRn As Range, delRn As Range
    
    ' Определяем диапазон со значениями для удаления и замен
    With ThisWorkbook.Sheets("ReplaceList")
        ' Значения для удаления
        Set deletionRn = Range(.Cells(2, 5), .Cells(.Rows.Count, 5).End(xlUp).Offset(0, 1))
        
        ' Значения для замены
        Set replacementsRn = Range(.Cells(2, 1), .Cells(.Rows.Count, 1).End(xlUp).Offset(0, 1))
    End With
    
    With ThisWorkbook.Sheets("Specification")
        ' Устанавливаем стартовый диапазон
        Set replaceRn = Range(.Cells(2, 1), .Cells(.Rows.Count, 1).End(xlUp))
        ' Выделяем стартовый диапазон
        replaceRn.Parent.Activate
        replaceRn.Select
        ' Выведем запрос на изменение диапазона
        On Error Resume Next
        Set inputRn = Application.InputBox( _
                        Prompt:="Адрес для массовой замены", _
                        Title:="Замена по списку", _
                        Default:=replaceRn.Address(True, True, xlA1, True), _
                        Type:=8)
        Err.Clear
        On Error GoTo 0
        ' Если пользователь отменил выделение - выйдем из макроса с предупреждением
        If Not inputRn Is Nothing Then
            Set replaceRn = inputRn
        Else
            MsgBox "Диапазон не выбран", vbCritical
            Exit Sub
        End If
    End With
    
' Поиск строк для УДАЛЕНИЯ
' Если удаление не требуется, кусок можно закомментировать
    ' Для каждой строки в анализируемых данных
    For Each ccell In inputRn.Cells
        ' Если ВПР(текущее значение;список_на_удаление;1;0) находит что-то, то
        If Not IsError(Application.VLookup(ccell.Cells(1).Value, deletionRn, 1, 0)) Then
            ' Добавим текущую строку к диапазону на удаление
            If delRn Is Nothing Then
                Set delRn = ccell.EntireRow
            ' Если в диапазоне на удаление уже что-то есть - допишем в него текущую строку
            Else
                Set delRn = Union(delRn, ccell.EntireRow)
            End If
        End If
    Next ccell
    ' Удалим диапазон, если он не пустой
    If Not delRn Is Nothing Then delRn.Delete
''
    
    
' Поиск строк для ЗАМЕНЫ
' Если удаление не требуется, кусок можно закомментировать
    
    ' Для каждой пары заменяемых значений сделаем замену
    For Each rrow In replacementsRn.Rows
        replaceRn.Replace What:=rrow.Cells(1, 1).Value, Replacement:=rrow.Cells(1, 2).Value
    Next rrow
''
    
    ' Выведем сообщение о завершении работы (можно убрать)
    MsgBox "Done!", vbInformation
End Sub


Перевод ячеек по заданному правилу. Макрос. Возможно ли?
 
Цитата
Prosvetov написал:
https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=message&FID=1&TID=108273&MID=s


Видел, пробовал - в моем случае не заработало ((. Вот.

Мне надо не с первого столбца первого листа искать, а по всему первому листу на всем листе - и менять по правилу со второго листа.
Изменено: Михаил Иванченков - 08.08.2023 15:06:34
Перевод ячеек по заданному правилу. Макрос. Возможно ли?
 
Всем доброго дня.

Прошу помощь в написании небольшого макроса.

Файл пример приложен.

На первом листе [Основной прайс] - файла содержится обычно большой прайс лист на том языке на котором его создали, или добавили позиции. На листе - [Перевод] в столбце, 2 - скопированая ячейка со словом или фразой с первого листа с любого из мест. Напротив нее в столбце 3 - ячейка переводом фразы.

Требуется, По листу [Перевод] - найти в первом листе слово или фразу указанную в листе [Перевод] в столбце 2 и на первом листе это слово/фразу заменить на значение соседней ячейке в столбце 3 листа [Перевод].

Хочется верить, что я правильно объяснил))
Макрос - сравнение и копирование ячеек по строкам в одной книге. Помощь в создании онного.
 
главное что все пообщались в моей теме не дав ответ на мой вопрос -- ну да ладно
Макрос - сравнение и копирование ячеек по строкам в одной книге. Помощь в создании онного.
 
а ведь теперь я подробно описал))
Макрос - сравнение и копирование ячеек по строкам в одной книге. Помощь в создании онного.
 
Цитата
evgeniygeo написал:
Цитата
Михаил Иванченков написал:
вставил под найденный запрос в странице Группы+Слова
т.е. нужно вставить пустую строку и вставить данные туда?

Ну принципе можно и так озвучить
Макрос - сравнение и копирование ячеек по строкам в одной книге. Помощь в создании онного.
 
Доброго всем дня.
Есть заготовка для сбора симантики. Куча поисков - врооде нашел небольшой макрос который мне нужен, он представлен внизу. В чем суть проблемы. После сбора ключевиков и теста у Адвордс, есть запросы которые не допускаются, хочется их вычистить с действующей компании, самого шаблона с которым работаю. Следовательно в Экселевском шаблоне есть два листа - Проверка, а также основная страница - Группы+Слова.

Что мне требуется:
Итакс: Запросы с не приемлимые с Гугла - вставляю в страницу Проверка. Мне нужно запустить макрос, чтоб он сравнил список слов со страницы Проверка с первого столбца - с теми что есть на странице Группы+Слова в третьем столбце, и при нахождении совпадения, всю строчку с данным запросом в ячейке страницы Проверка - вставил под найденный запрос в странице Группы+Слова пометив всю эту вставленную строку какимто цветом.

Код
Option Explicit

Sub A_Сравнение_Создание_Перенос()
  Dim a, d, r&, r2&, c&
  Worksheets(1).Activate
  Set d = CreateObject("Scripting.Dictionary")
  With Worksheets(2)
    a = Range(.Cells(1), .Cells(.Rows.Count, 1).End(xlUp))
    For r = 1 To UBound(a)
      If Not IsEmpty(a(r, 1)) Then d(Split(a(r, 1))(0)) = r
    Next
    a = Range(Cells(1), Cells(Rows.Count, 1).End(xlUp))
    For r = UBound(a) To 1 Step -1
      If Not IsEmpty(a(r, 1)) Then
        If d.exists(Split(a(r, 1))(0)) Then
          Rows(r + 1).Insert: r2 = d(Split(a(r, 1))(0)): c = c + 1
          .Rows(r2).Copy Cells(r + 1, 1): Rows(r + 1).Interior.Color = RGB(0, 255, 0)
        End If
      End If
    Next
  End With
  MsgBox "Вставлено " & c & " строк", , "Готово!"
End Sub
ДЛСТР - с закрашиванием при превышении - Как?
 
Цитата
Павел с Востока написал:
День добрый Михаил Иванченков,
"Без пациента - не понятно какое лекарство"
Попробую догадаться:
вам нужно чтоб закрашивалась не ячейка  с формулой, а другая
Тогда выделяете ячейку, и в УФ формулы ставите такую
=ДЛСТР(D592)>30

Спасибо
ДЛСТР - с закрашиванием при превышении - Как?
 
Добрый день. Столкнулся с проблемой.
Формула

=ДЛСТР(D592)-30  

сейчас мне выдает при превышении количествва символов в соседней ячейке более 30 - отображать значения выше нуля.

А как сделать наоборот - чтобы он считал символы как обычно - НО еслси например более 30ти символов в соседней ячейке, ячейка подкрашивалась красным, или цифры меняли цвет. Облазил весь нет - но так и не нашел((
Изменено: Михаил Иванченков - 26.03.2023 01:08:56
Копированеи данных с ячейки при нахождении одинаковых значений
 
Очень прошу помощи. Есть лист с поддержкой макросов, в котором уже есть пару макросов. Очень нужен еще один макрос - который со страницы Контроль (внутри листа) возьмёт с первого столбца каждую ячейку и сравнит ее со страницей 1, первого столбца каждой ячейки. При нахождении совпадения - требуется скопировать со страницы Контроль - с колонки №6 цену, на страницу Основной прайс в колонку №75, той ячейки которая совпала - ну и понятно той же строки, и так по всему прайсу. Прайс сам довольно большой. Очень прошу поспособствовать в данном решении. Спасибо.
Помощь в формуле, если Да - копировать, если - нет - не копировать
 
Прошу помощи, написания формулы по ЕСЛИ.
ЕСЛИ в ячейке найдено: <loc> - Скопировать. Если нет не копировать, т.е. в ячейке должно быть пусто. Вроде простейшая формула. а что не делаю не работает((
копировать с ячейки по второму или третьему найденному символу в ней. как?
 
Спасибо. добрый человек!
копировать с ячейки по второму или третьему найденному символу в ней. как?
 
Цитата
vikttur написал:
Я Вам о Вашем примере пишу!

131.76.8.0
131.76.24.0
131.76.29.0
131.76.31.0
131.76.40.0
131.76.42.0
131.76.44.0
131.76.53.0
131.76.56.0
131.76.57.0
131.76.65.0
131.76.66.0
131.76.68.0
74.124.216.0
74.124.217.0
74.124.220.0
69.140.124.0
69.140.125.0
69.140.131.0
63.80.150.0
63.80.151.0
63.80.152.0

Странно, но условие же не определяет количество символов. а четко дает понять - что нужно все до второй точки.
копировать с ячейки по второму или третьему найденному символу в ней. как?
 
Цитата
vikttur написал:
IP ведь разные бывают.

да но мне надо скопировать до второй точки))), а не то что делает выше указаная формула
копировать с ячейки по второму или третьему найденному символу в ней. как?
 
Дано. таблица со столбцом А1 - заполненной на 850 тыс строк.
В ней, IP адреса:
1.32.232.0
1.32.233.0
1.32.235.0
и т.д.

Мне нужно в соседнюю скопировать только значения до второй точки. а именно:
1.32
И еще в соседнюю. до третьей точки:
1.32.235

Формулу до первой точки. я сделал и даже работает:
Код
=ЕСЛИ(ЕОШИБКА(ЛЕВСИМВ(A3;НАЙТИ(".";A3)-1));" ";ЛЕВСИМВ(A3;НАЙТИ(".";A3)-1))


А вот как сделать оставшиеся два, пока допереть не могу((
Заполнение пустых ячеек в строке значениями из нижних ячеек выделенных зеленым цветом
 
Mershik, Спасибо
Изменено: Михаил Иванченков - 23.09.2021 13:23:02
Заполнение пустых ячеек в строке значениями из нижних ячеек выделенных зеленым цветом
 
Все так. все верно - только я так понял он не сравнивает артикул, со строкой выше по первой ячейке. Бо мне надо копирование только если они совпали. Первая фраза до пробела в зеленой ячейке - с любой фразой в предыдущей строке, над ней. Хотя нет. все сравнивает. Все работает. но вот что странно. В приложенном файле, строка 62/63 артикул разный - он скопировал. А строка 64/65 - тоже артикул вообще совершенно разный - и тут скрипт повел себя правильно  - ничего не скопировав.
Изменено: Михаил Иванченков - 23.09.2021 12:31:43
Заполнение пустых ячеек в строке значениями из нижних ячеек выделенных зеленым цветом
 
Доброго дня. Нужна помощь в небольшом макросе. В таблице встречаются строки выделенные зеленым цветом:
Код
ColorIndex = 4

Нужно проверить по первой фразе. до пробела в первой ячейке совпадение со строкой выше первой ячейки - и если они идентичны, тогда во всю длину до 52 столбца включительно в верхнюю строку которая НЕ зеленого цвета, только в свободные ячейки скопировать данные с зеленой строки.

Нашел пример тут: ссылка, но в моем случае все пробы ни к чему не привели.
Изменено: Михаил Иванченков - 23.09.2021 11:26:03
Макрос сравнения/вставки. Признак сравнения - фраза первого столбеца обоих листов в книге.
 
МатросНаЗебре Можно попросить глянуть, тот макрос (в списке он называется "ЕЕ"), что Вы мне предложили, и который очень классно работает. Только я не могу понять почему он НЕ обрабатывает все позиции со второго листа первой колонки. Какие-то берет для сравнения и вывода на первый лист, а какие-то просто проходит мимо((. Хотя я проверил - они полностью идентичны, но скрипт почему то не захотел их обрабатывать.
Изменено: Михаил Иванченков - 22.09.2021 19:40:15
Пометить строку по заданному условию
 
Данный код отлично работает. Но! - Если на втором листе данной книги, из 3го сообщения, Появляются еще фразы - то тогда скрипт сразу выдает такую ошибку: Object variable or With block variable not set  Пример приложил.
Изменено: Михаил Иванченков - 20.09.2021 23:10:30
Макрос сравнения/вставки. Признак сравнения - фраза первого столбеца обоих листов в книге.
 
Нет((  - После проверки  - все заработало. Спасибо.
Изменено: Михаил Иванченков - 20.09.2021 23:14:07
Макрос сравнения/вставки. Признак сравнения - фраза первого столбеца обоих листов в книге.
 
МатросНаЗебре, ругается на: Subscript out of range

Ігор Гончаренко, все так.
Только во второй лист вставлять не нужно)) - Он должен найти повтор с первым листом - первого столбца - и под ним, под повтором - вставить всю строку со второго листа.
Изменено: vikttur - 21.09.2021 00:47:13
Макрос сравнения/вставки. Признак сравнения - фраза первого столбеца обоих листов в книге.
 
Цитата
Ігор Гончаренко написал: подружите описание вашей задачи с логикой
Исправил, очень прошу помощи форумчан

Цитата
Ігор Гончаренко написал: что же вы хотите сравнивать
Попробовал написать сам - но он берет тогда построчно и нормально не хотит((
Код
Sub W3W()
'
' W3W Ìàêðîñ
'

'
    Range("A94").Select
    Selection.Copy
    Sheets("Temp price").Select
    Cells.Find(What:="CH-S07FTXW", After:=ActiveCell, LookIn:=xlFormulas, _
        LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
        MatchCase:=False, SearchFormat:=False).Activate
    Sheets("PRICE FULL").Select
    Range("A95").Select
    Application.CutCopyMode = False
    Selection.Copy
    Sheets("Temp price").Select
    Cells.Find(What:="CH-S09FTXW", After:=ActiveCell, LookIn:=xlFormulas, _
        LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
        MatchCase:=False, SearchFormat:=False).Activate
    Sheets("PRICE FULL").Select
    ActiveWindow.SmallScroll Down:=12
    Range("A103").Select
    Application.CutCopyMode = False
    Selection.Copy
    Sheets("Temp price").Select
    Cells.Find(What:="CH-S12FTXP-NG", After:=ActiveCell, LookIn:=xlFormulas, _
        LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
        MatchCase:=False, SearchFormat:=False).Activate
    Rows("67:67").Select
    Application.CutCopyMode = False
    Selection.Cut
    Sheets("PRICE FULL").Select
    Rows("104:104").Select
    Selection.Insert Shift:=xlDown
    Range("A105").Select
    Selection.Copy
    Sheets("Temp price").Select
    Range("A82").Select
    Cells.Find(What:="CH-S18FTXP-NG", After:=ActiveCell, LookIn:=xlFormulas, _
        LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
        MatchCase:=False, SearchFormat:=False).Activate
    Rows("99:99").Select
    Application.CutCopyMode = False
    Selection.Cut
    Sheets("PRICE FULL").Select
    Rows("106:106").Select
    Selection.Insert Shift:=xlDown
    ActiveWindow.SmallScroll Down:=6
    Range("A107").Select
    Selection.Copy
    Sheets("Temp price").Select
    Range("A105").Select
    Cells.Find(What:="CH-S24FTXP-NG", After:=ActiveCell, LookIn:=xlFormulas, _
        LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
        MatchCase:=False, SearchFormat:=False).Activate
    Rows("121:121").Select
    Application.CutCopyMode = False
    Selection.Cut
    Sheets("PRICE FULL").Select
    Rows("108:108").Select
    Selection.Insert Shift:=xlDown
    Range("A110").Select
    Selection.Copy
    Sheets("Temp price").Select
    Range("A125").Select
    Cells.Find(What:="CH-S07FTXF-NG", After:=ActiveCell, LookIn:=xlFormulas, _
        LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
        MatchCase:=False, SearchFormat:=False).Activate
    Rows("4:4").Select
    Application.CutCopyMode = False
    Selection.Cut
    Sheets("PRICE FULL").Select
    Rows("111:111").Select
    Selection.Insert Shift:=xlDown
    Range("A112").Select
    Selection.Copy
    Sheets("Temp price").Select
    Range("A28").Select
    Cells.Find(What:="CH-S09FTXF-NG", After:=ActiveCell, LookIn:=xlFormulas, _
        LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
        MatchCase:=False, SearchFormat:=False).Activate
    Rows("24:24").Select
    Application.CutCopyMode = False
    Selection.Cut
    Sheets("PRICE FULL").Select
    Rows("113:113").Select
    Selection.Insert Shift:=xlDown
    Range("A114").Select
    Selection.Copy
    Sheets("Temp price").Select
    Range("A27").Select
    Cells.Find(What:="CH-S12FTXF-NG", After:=ActiveCell, LookIn:=xlFormulas, _
        LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
        MatchCase:=False, SearchFormat:=False).Activate
    Rows("58:58").Select
    Application.CutCopyMode = False
    Selection.Cut
    Sheets("PRICE FULL").Select
    Rows("115:115").Select
    Selection.Insert Shift:=xlDown
    ActiveWindow.SmallScroll Down:=6
    Range("A116").Select
    Selection.Copy
    Sheets("Temp price").Select
    Selection.Find(What:="CH-S18FTXF-NG", After:=ActiveCell, LookIn:= _
        xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:= _
        xlNext, MatchCase:=False, SearchFormat:=False).Activate
    Range("R62").Select
    Cells.Find(What:="CH-S18FTXF-NG", After:=ActiveCell, LookIn:=xlFormulas, _
        LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
        MatchCase:=False, SearchFormat:=False).Activate
    Sheets("PRICE FULL").Select
    Range("A117").Select
    Application.CutCopyMode = False
    Selection.Copy
    Sheets("Temp price").Select
    Range("A62").Select
    Cells.Find(What:="CH-S24FTXF-NG", After:=ActiveCell, LookIn:=xlFormulas, _
        LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
        MatchCase:=False, SearchFormat:=False).Activate
    Sheets("PRICE FULL").Select
    ActiveWindow.SmallScroll Down:=9
    Range("A119").Select
    Application.CutCopyMode = False
    Selection.Copy
    Sheets("Temp price").Select
    Cells.Find(What:="CH-S09FTXÑ", After:=ActiveCell, LookIn:=xlFormulas, _
        LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
        MatchCase:=False, SearchFormat:=False).Activate
    Sheets("PRICE FULL").Select
    Range("A120").Select
    Application.CutCopyMode = False
    Selection.Copy
    Sheets("Temp price").Select
    Range("S62").Select
    Cells.Find(What:="CH-S12FTXÑ", After:=ActiveCell, LookIn:=xlFormulas, _
        LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
        MatchCase:=False, SearchFormat:=False).Activate
    Sheets("PRICE FULL").Select
    Range("A121").Select
    Application.CutCopyMode = False
    Selection.Copy
    Sheets("Temp price").Select
    Range("T63").Select
    Cells.Find(What:="CH-S18FTXÑ", After:=ActiveCell, LookIn:=xlFormulas, _
        LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
        MatchCase:=False, SearchFormat:=False).Activate
    Range("A64").Select
    Sheets("PRICE FULL").Select
    Range("A122").Select
    Application.CutCopyMode = False
    Selection.Copy
    Sheets("Temp price").Select
    Cells.Find(What:="CH-S24FTXÑ", After:=ActiveCell, LookIn:=xlFormulas, _
        LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
        MatchCase:=False, SearchFormat:=False).Activate
    Sheets("PRICE FULL").Select
    Range("A124").Select
    Application.CutCopyMode = False
    Selection.Copy
    Sheets("Temp price").Select
    Range("R66").Select
    Cells.Find(What:="CH-S07FTXE", After:=ActiveCell, LookIn:=xlFormulas, _
        LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
        MatchCase:=False, SearchFormat:=False).Activate
    Rows("3:3").Select
    Application.CutCopyMode = False
    Selection.Cut
    Sheets("PRICE FULL").Select
    Rows("125:125").Select
    Selection.Insert Shift:=xlDown
    ActiveWindow.SmallScroll Down:=6
    Range("A126").Select
    Selection.Copy
    Sheets("Temp price").Select
    Range("A20").Select
    Cells.Find(What:="CH-S09FTXE-NG", After:=ActiveCell, LookIn:=xlFormulas, _
        LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
        MatchCase:=False, SearchFormat:=False).Activate
    Rows("23:23").Select
    Application.CutCopyMode = False
    Selection.Cut
    Sheets("PRICE FULL").Select
    Rows("127:127").Select
    Selection.Insert Shift:=xlDown
    Range("A128").Select
    Selection.Copy
    Sheets("Temp price").Select
    Range("A20").Select
    Cells.Find(What:="CH-S12FTXE-NG", After:=ActiveCell, LookIn:=xlFormulas, _
        LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
        MatchCase:=False, SearchFormat:=False).Activate
    Rows("57:57").Select
    Application.CutCopyMode = False
    Selection.Cut
    Sheets("PRICE FULL").Select
    Rows("129:129").Select
    Selection.Insert Shift:=xlDown
End Sub



Результат того что получилось - приложил.
Изменено: Михаил Иванченков - 20.09.2021 10:46:01
Макрос сравнения/вставки. Признак сравнения - фраза первого столбеца обоих листов в книге.
 
Добрый всем вечер. Очень нужна помощь форумчан:

Наученный горьким опытом, постановок прошлых вопросов, попытаюсь объяснить что мне требуется. Есть большой прайс лист. Книга - состоящая из двух листов. На первом листе сам прайс, создаваемый вручную - с характеристиками каждого товара. Второй лист технический - куда скидываем все что находим по тем или иным товарам. Признак сравнения между ними - это первый столбец в каждом листе, всей книги. На втором листе - может быть много строк наименований товаров, но опять же признак сравнения - это фраза в первой ячейке первого столбца.

Очень нужен макрос сравнения/вставки. Т.е. требуется чтобы со второго листа он взял всю строку, сравнив ее лишь по первой ячейке первого столбца, с первым листом/первым столбцом. При нахождении полного совпадения по слову - в первой ячейке первого столбца (учитываем только слово, то что есть после него - не важно, например после пробела что-то в скобках, или еще слова, т.е. первое слово найдено, во втором листе первого столбца, и оно такое же есть на первом листе в первом столбце), требуется раздвинуть и прямо под найденным таким же значением фразы в первом листе вставить всю строку со второго листа - желательно заменив цвет всей скопированной строки на зеленый. Если находит такую же вторую строку, раздвигает опять и вставляет ниже - на первом листе следующую позицию.
Изменено: Михаил Иванченков - 19.09.2021 22:22:58
Пометить строку по заданному условию
 
Цитата
Ігор Гончаренко написал: файл из сообщения 7
Да, но если туда вставлять новые фразы на стр 2-ТЕКСТ, то все ломается
Изменено: vikttur - 21.09.2021 00:43:53
Пометить строку по заданному условию
 
Цитата
Mershik написал: понял может быть не правильно, но вдруг
Все супер, только Ньюанс: https://skr.sh/sA6aDMUxNiD
На вкладке фразы нет этих слов. Например: клининг химчистка штор. Видать есть город с вхождением букв таких. Типа Штормов
А как то мона это убрать? чтобы точное соответствие?

Цитата
Пытливый написал: Если что-то работает не так - покажите ЧТО.
https://skr.sh/sA6yAVoCvN9 - вот так пишет при запуске. Могу видос снять показать.
Изменено: vikttur - 21.09.2021 00:44:40
Пометить строку по заданному условию
 
Не это я дурак!! - я не сказал что на странице ФРАЗЫ  -в первой колонке - будет не одно слово - а список сверху вниз, пару сотен - и при нахождении таких слов в первой строке страницы 2-ТЕКСТ - он должен выделять цветом всю строку с таким текстом.

Сейчас да - если одно слово - все работает, но стоит в страницу ФРАЗЫ вписать больше одного в первом столбце - работать перестает((

Очень прошу подсобить, спасибо.
Изменено: Михаил Иванченков - 20.09.2021 23:11:55
Страницы: 1 2 3 4 5 6 След.
Наверх