Страницы: 1
RSS
Поиск двух строк подряд со значениями в определенном порядке
 
есть огромный файл  строчками из 3000 ячеек  в нем идут цифры, можно ли найти все цифры после двух ячеек

Вот наглядный пример, мне нужно найти строчку где идут цифры по порядку 3 2 2 3 2 и после нее сразу же чтобы шла строчка 2 1 1 2 1
Нашел эти строки
24    2    1    3    2    2    3    2    3    1    3    2    2    1    1    3
25    3    2    3    2    1    1    2    1    1    2    2    2    2    1    2

Цель найти когда ранее были такие строки подряд друг за другом и что после этого было, кто заинтересуется сброшу файл , в идеале было бы найти не просто совпадение, а чтобы эти 5 цифр были строго друг под другом, если такой последовательности раньше не было, то убирать числа не по 5 искать, а по 4.... или если было много совпадений, то увеличить до 6...
пример см. ниже
Изменено: DJMC - 06.05.2020 16:39:33
 
Цитата
DJMC написал:
Вот наглядный пример
Наглядный пример- это файл Эксель с исходными данными и желаемым результатом.
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
такой пример дан так как я не знаю где именно встретится этот диапазон в исходном файле, сейчас в ручную сделаю и покажу что мне надо чтобы получалось как то автоматически.

Вот задача во вложении маленький редми к ней

сначала я взял все  Строки 1 3 3 2 1 потом Строка 2 3 1 2 3

затем вывел все на первый лист по порядку удалив дубли Все строчки и сбоку выписал все что мне подходит
в итоге получилось:

2542   1 3 3 2 1
2543   2 3 1 2 3
2544 1 2 1    1 2 1 1 2
------------------------------------
Берем строчку 2542 первые пять повторений 1 3 3 2 1
Скрытый текст
получилось 101 совпадение, теперь делаю тоже самое но для второй строчки Берем строчку 2543 первые пять повторений 2 3 1 2 3
Изменено: DJMC - 06.05.2020 16:40:40
 
укоротил пример начальный.
в #3 не понял
 
А можно сделать еще так, чтобы события которые совпадают выделялся жирным текстом, чтобы удобно было искать их в этих тиражах?
 
добавил УФ в этих строках с опорой на допстолбцы. дальше сами.
 
Глупый вопрос, а что я должен скопировать чтобы заработало в моем файле, даже в этом примере когда меняю данные в колонке U1 и U2 перестает все работать(
 
у меня работает
Изменено: Vik_tor - 08.05.2020 21:04:58 (перезалил файл)
 
странно у меня нет, может кто то еще проверит, работает или нет?
 
Цитата
DJMC написал:
когда меняю данные в колонке U1 и U2 перестает все работать
на что меняете? что именно не работает?
 
меняю в ячейки U1 значения 221231 ну любые другие пять цифр которые идут подряд, и тоже самое с ячейкой U2 делаю 212133....  а понял в чем была ошибка,  в первой ячейки стоял текст, а должен был стоять формат числа, теперь как это все перенести в полный файл.... он весит 6 мегабайт, суда его нельзя загрузить(
 
делайте по аналогии.
в условном форматировании диапазон расширьте.
остальные формулы при таком же расположении данных должны подходить.
Обратите внимание на то, что в самом начале пустые ячейки заполнены нулями.
тут на форуме обычно показывают решение в примере, а не в рабочем файле, т.е. показывают способ.
Изменено: Vik_tor - 08.05.2020 13:17:31
 
Да я понял что тут люди помогают бесплатно друг другу и подсказывают, если надо сделать за меня это поиск в решении работы
Вот формула что дали Вы.
=ЕЧИСЛО(ПОИСК($U$1;B2&C2&D2&E2&F2&G2&H2&I2&J2&K2&L2&M2&N2&O2&P2)*ПОИСК($V$1;B3&C3&D3&E3&F3&G3&H3&I3&J3&K3&L3&M3&N3&O3&P3))
=ЕСЛИОШИБКА(ПОИСК($U$1;B2&C2&D2&E2&F2&G2&H2&I2&J2&K2&L2&M2&N2&O2&P2);"")
=ЕСЛИОШИБКА(ПОИСК($V$1;B2&C2&D2&E2&F2&G2&H2&I2&J2&K2&L2&M2&N2&O2&P2);"")


А вот моя, не пойму в чем разница, почему не работает...
=ЕЧИСЛО(ПОИСК($BB$1;B2&C2&D2&E2&F2&G2&H2&I2&J2&K2&L2&M2&N2&O2&P2)*ПОИСК($BC$1;B3&C3&D3&E3&F3&G3&H3&I3&J3&K3&L3&M3&N3&O3&P3))
=ЕСЛИОШИБКА(ПОИСК($BB$1;B2490&C2490&D2490&E2490&F2490&G2490&H2490&I2490&J2490&K2490&­L2490&M2490&N2490&O2490&P2490);"")
=ЕСЛИОШИБКА(ПОИСК($BC$1;C2491&D2491&E2491&F2491&G2491&H2491&I2491&J2491&K2491&L2491&­M2491&N2491&O2491&P2491&Q2491);"")
 
для подсветки посмотрите формулы в условном форматировнии
 
что то ни как не получается у меня, оно подсвечивает все, а не выделенный фрагмент, понимаю что это очень просто, но не могу понять как делается.
 
файл в #8 перезалил, там есть пояснения по работе УФ. хотя это к теме не относится.  
Изменено: Vik_tor - 08.05.2020 21:07:02
 
Vik_tor
Большое спасибо за подробную инструкцию.
Страницы: 1
Наверх