< návrat zpět

MS Excel


Téma: Vyhledávání stejných znaků rss

Zaslal/a 16.11.2022 14:58

Zdravím, prosím o pomoc s jednou specialitkou.

Potřebuji vytvořit excel soubor propojený se čtečkou čárových kódů, tak aby uměl porovnávat a zvýraznit následující.

V jedné buňce načítám pomocí čtečky kód např.

2t6552233

V druhé bunce načítám druhý čárový kód s daty kde x jsou nějaké čísla:

xxxxxx2t6552233xxxx

Potřebuji aby se tyto buňky mezi sebou porovnávali a v případě, že část 2t6552233 je stejná, tak buňky zezelenají, v opačném případě zčervenají.

Problém možná bude, že počet čísel na místo x je různý.

a počet porovnávaných buněk bude v jednom listu více.

Díky

Příloha: xlsx53869_novy-list-microsoft-excelu-2.xlsx (70kB, staženo 8x)
Zaslat odpověď >

Strana:  « předchozí  1 2 3   další »
#054047
avatar
Dejte přílohu s tím co jste vytvořil. Jinak nezjistíme, co je špatně.
A ještě přidejte informaci, co má zezelenat. :)citovat
#054048
avatar
Udělal jsem si v tom guláš, posílám spíše jak by to mělo vypadat natvrdo bez vzorců a podmíněného formátování.

Výchozí buňka A1.

Porovnávané buňky všechny ostatní ve sloupci A.

Jestliže některá z buněk obsahuje všechny znaky A1, tak zelená, jestliže ne -> červená, aniž by zčervenali ostatní, to si nejsem jist jestli lze.
Příloha: xlsx54048_kody.xlsx (12kB, staženo 8x)
citovat
#054049
avatar
Zkuste zaguglit, třeba

https://www.google.com/search?q=longest+common+substring+problem+vba

A něco či vyberte.

Tak jak to popisujete, je to dost obecné. Podobné počítání s velkým objemem dat podmíněnému formátu moc nesvědčí. Vzorec by možná šel, ale při obecném zadání vznikne zase obluda.

Pokud to má rozumně fungovat, je nutné upřesnit zadání. Jinak tu bude zase řada zpráv "... je to skvělý, ... ale ještě drobnost....".citovat
#054051
avatar
Tak tady jeden příklad, ale jak píše lubo, je nutno upřesnit zadání. Je tam spoustu nejasnosstí.

Třeba, proč právě řádek 17 má být červený, když nesedí ani řádky 16, 18, 15, 14. Podle čeho má excel poznat, že zrovna porovnám řádek 17 a ne 16?
Příloha: xlsx54051_54048_kody.xlsx (13kB, staženo 6x)
citovat
#054054
avatar
Rozumím, to je právě to co si myslím, že nebude fungovat s červenou, když ostatní taky řádky taky nesouhlasí. Ve VBA se nevyznám 6

Vysvětlení jedné z nejastností:

Jeden výrobek -> 5 ks v balení-> 5 ks lístků čárových kódů se 4 č. kódy na jednom lístku pro jeden výrobek. -> není zadáno že má načítat postupně-> proto se řádky mění.

Druhý výrobek -> 6 ks v balení - -> 6 ks lístků čárových kódů, ale se 3 č. kódy na jednom lístku pro jeden výrobek

A tak může být počet různý.citovat
#054055
avatar
Mám tu ještě jednu věc 3 , jak jsem uvedl makra neznám, ale zkusil jsem si tlačítko pro vymázaní sloupce A.

Funguje, ale jaksi nejde pak vrátit hodnoty zpět, pomocí alt + back. Jak ošetřit?

PS: nejde vložit soubor s makry.

Díky
Příloha: xlsx54055_1.xlsx (14kB, staženo 4x)
citovat
#054058
avatar

Jiří497 napsal/a:

Tak tady jeden příklad, ale jak píše lubo, je nutno upřesnit zadání. Je tam spoustu nejasnosstí.

Třeba, proč právě řádek 17 má být červený, když nesedí ani řádky 16, 18, 15, 14. Podle čeho má excel poznat, že zrovna porovnám řádek 17 a ne 16?Příloha: 54051_54048_kody.xlsx (13kB, staženo 3x)


Nešlo by to podle počtu znaků? Vždy 12 a více, porovnávej jestli OK nebo NOK-červená, všechny ostatní nezvyrazněné.citovat
#054060
avatar
Funguje, ale jaksi nejde pak vrátit hodnoty zpět, pomocí alt + back. Jak ošetřit?

ve VBA celkem komplikovaně.

PS: nejde vložit soubor s makrem
do ZIPcitovat
#054065
avatar

camron napsal/a:

Nešlo by to podle počtu znaků? Vždy 12 a více, porovnávej jestli OK nebo NOK-červená, všechny ostatní nezvyrazněné.
Příloha: xlsx54065_54048_kody.xlsx (13kB, staženo 5x)
citovat
#054080
elninoslov
Zase logické hádanky...

Takže vy vždy načítate šesticu (skupinu) riadkov a zapíšete ju za posledný riadok v A? Alebo tie šestice sú iba ako príklad možných dát v A, a v skutočnosti sa prepisuje vždy A od bunky $A$1?

Ak platí prvá možnosť, tak to, čo sa má hľadať v ďalších bunkách šestice (riadky 2-6), sa nachádza vždy v 1. bunke šestice? Alebo je hľadaná hodnota vždy v $A$1 a nezáleží na tom, čo je v 1. bunke šestice? Alebo má každá 1. bunka každej šestice vždy hodnotu z $A$1?

Vy teda neviete v ktorom z riadkov 2-6 sa bude nachádzať >11 znakov? Farba zelená/červená sa má aplikovať iba na riadky, ktoré majú >11 znakov, a to podľa toho či obsahujú hľadanú hodnotu. Ostatné bunky v šestici s <11 znakmi nevyfarbovať. Je tak?

Popis a príklady sú nejednoznačné.

PS: Použitie makra zruší Undo.citovat

Strana:  « předchozí  1 2 3   další »

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Aktivní diskuse

odpocet a storno tl.

PavDD • 28.3. 8:53

odpocet a storno tl.

Začátečník • 26.3. 14:39

odpocet a storno tl.

PavDD • 26.3. 10:22

odpocet a storno tl.

elninoslov • 26.3. 7:50

odpocet a storno tl.

PavDD • 26.3. 7:26

odpocet a storno tl.

elninoslov • 25.3. 22:34

odpocet a storno tl.

Začátečník • 25.3. 15:09