Stránka 1 z 1

"Osekání" nepotřebných řetězců

Napsal: 07 srp 2020 11:33
od Petr__
Zdravím,

prosím o radu. Jak můžu hromadně upravit hodnoty v Excelu, když mám například plnou tabulku signálů D_CE06A105.CE06N111_CB.SigHW a potřebuji z nich dostat pouze hodnotu zleva za tečkou a zprava za tečkou - CE06N111_CB. Signály se liší. Potřebuji získat "čistší" hodnoty. Předem díky.

Re: "Osekání" nepotřebných řetězců

Napsal: 07 srp 2020 12:01
od MePExG
Data-Flash fill, alebo vzorcom.

Re: "Osekání" nepotřebných řetězců

Napsal: 07 srp 2020 12:25
od Petr__
Flash fill se mi v tomto případě bohužel úplně nehodí. Nějaké konkrétnější info ohledně vzorce? Díky.

Re: "Osekání" nepotřebných řetězců

Napsal: 07 srp 2020 12:33
od Zivan
Kdybys mel ten text v A1, tak by vzorec mohl vypadat takhle:

Kód: Vybrat vše

=ČÁST(A1;HLEDAT(".";A1)+1;HLEDAT(".";A1;HLEDAT(".";A1;HLEDAT(".";A1)+1))-HLEDAT(".";A1)-1)


Predpokladam, ze tam nebude vic tecek.

Edit: Oprava vzorce

Re: "Osekání" nepotřebných řetězců

Napsal: 07 srp 2020 13:18
od Petr__
Text mám právě A - X a mají rozdílné délky jako třeba D_CD04A605.CD04L647_SWLH1.SigHW, nebo D_CD04A605.CD04X625_MVP.Signal atp. Potřeboval bych to aplikovat na x sloupců a x řádků zároveň a nemůžu přijít na rozumný řešení. Budu rád za každý nápad. Díky.

Re: "Osekání" nepotřebných řetězců

Napsal: 07 srp 2020 14:09
od MePExG
Riešenie pomocou Power Qeury. Stačí vyplniť hodnotami vstup (rozšírenie vložiť stĺpec/ce pred B) a aktualizovať tabuľku na liste PQ.

Re: "Osekání" nepotřebných řetězců

Napsal: 07 srp 2020 15:00
od Zivan
Petr__: Mas ty udaje na A1 - X1? Pak nakopiruj ten muj vzorec do A2 a 2x klikni levym tlacitkem mysi na pravy spodni roh bunky A2, vzorec se rozkopiruje dolu a posune se i pismeno ve vzorci

Re: "Osekání" nepotřebných řetězců

Napsal: 07 srp 2020 15:33
od Petr__
S tím vzorcem trochu zápasím, někde hodnoty ok, jinak plní chybu #HODNOTA! viz screen. Nedaří se mi upravit, aby to bylo ok. Díky moc.

Za power query díky moc!

Re: "Osekání" nepotřebných řetězců  Vyřešeno

Napsal: 07 srp 2020 16:39
od Zivan
Nejak tam u tech chyb nevidim druhou tecku, tys psal, ze tam jsou dve a potrebujes text uprostred.

Zkus tenhle:

Kód: Vybrat vše

=ČÁST(A1;HLEDAT(".";A1)+1;IFERROR(HLEDAT(".";A1;HLEDAT(".";A1;HLEDAT(".";A1)+1))-1;DÉLKA(A1))-HLEDAT(".";A1))

Re: "Osekání" nepotřebných řetězců

Napsal: 07 srp 2020 16:56
od Petr__
Moje chyba, těch hodnot je tam hodně a já pracoval zatím jen s první částí sloupců. Tohle je zrovna testovací kopie některého z posledních. Každopádně jsem to prošel a víc záludností by tam nemělo být. Dvě tečky, nebo jedna tečka.

Dodatečně přidáno po 5 minutách 11 vteřinách:
Každopádně super! Děkuju moc všem! :)