Kezdőlap › Fórumok › Excel témák › [Resolved] Bankszámlaszámok összehasonlítása
- This topic has 4 hozzászólás, 3 résztvevő, and was last updated 3 years, 4 months telt el by horvimi.
-
SzerzőBejegyzés
-
2021-07-13-09:11 #8683
Sziasztok!
Segítségeteket szeretném kérni:
Két állományban lévő bankszámlaszámokat kellene összehasonlítani, mondjuk egy HOL.VAN() fv-nyel.
Az egyik állomány partnerek adatait tartalmazza benne a bankszámlaszámokkal.
A másik állomány a banktól kapott banki kivonat .csv formátumban, természetesen ez is tartalmazza a partnerek bankszámlaszámait.
De a banszkámlaszámok struktúrája nem egyforma. A partnertörzsben lévő számlaszámok:
00000000-00000000-00000000 vagy csak 00000000-00000000 (ezekben mindig van kötőjel)
A banki kivonatban:
000000000000000000000000 vagy csak 0000000000000000 (ezekben nincs kötőjel)
Természetesen előfordulhat, hogy ami a partnertörzsben 16 karakteren van tárolva (00000000-00000000) az a banki kivonaton 24 karakteren szerepel (000000000000000000000000) és a fordítottja is lehetséges.
Szóval először is egységes formátumra kellene hozni őket (00000000-00000000-00000000) és aztán összehasonlítani.
De elakadtam az egységesítésnél.
Próbáltam a szöveg fv-t: hol.van(szöveg([bank.xlsx]Munka1!B2;########-########-00000000);szöveg([partner.xlsx]Munkalap1!H:H;########-########-00000000);0), de ez nem hozza a kívánt 24-es formátumra a 16 hosszú számlaszámokat.
Tudnátok segíteni, hogy mi lehetne a megoldás?2021-07-13-09:34 #8684Szia!
Banki kivonat
Gondolom, hogy ahol csak 16 karakteres, ott az utolsó 8 az mind nulla.
Azt is gondolom, illetve remélem, hogy a kötőjeleket nem tartalmazó számlaszámok szöveges formátumban kerülnek az Excelbe, és megvan mind 16 karakter.
Erre nagyon figyelj! Ha megnyirtsz egy CSV-t, amiben 15 karakternél hosszabb számok vannak, ÉS az Excel külön cellába teszi a számlaszámot, akkor a 15. karakter után csak nullák lesznek, mert számmá alakítva nem tud 15 számjegynél többet megjeleníteni.
Próbáld ki, ha begépelsz egy cellába 16 vagy több számjegyet, akkor a 16. karaktertl mind nulla lesz, ha esetleg nullával kezdődne, azokat pedig levágja.
Ezért első feladat, hoyg a CSV-ből szövegesen kinyrni a számlaszámokat.Ezután én a következő logikán mennék:
– Ha a hossza 16 karakter, akkor kiveszek balról 8-at, ahhoz hozzáfűzök egy kötőjelet, és utána mehet jobbról 8, majd egy újabb kötőjel, és végül 8 db nulla
– Ha 24 hosszú, akkor Bal, Közép, Jobb, és közé fűzögeted a kötőjeleket.Imre
2021-07-13-11:05 #8685Nagyon köszönöm a segítséget!
Figyelni fogok a formátumra, mert tényleg meggyűlt a bajom a számként kezelt bankszámlaszámokkal is.2021-07-13-11:26 #8686Szia!
3 lépésben át lehet alakítani mindet 26 karakteresre. Valószínű, hogy a képleteket össze lehet vonni, csak lusta vagyok hozzá.
Delila
Attachments:
You must be logged in to view attached files.2021-07-13-13:27 #8688Nem elég, ha figyelsz rá, mert ha megnyitáskor az Excel számként érzékeli, akkor már vége van.
A vezető nullákat még csak-csak vissza tudod tenni, de a végére nem tudod visszatenni a hiányzókat, mert már elveszítetted.
Emiatt megnyitás helyett importálni érdemes.Különben ez a feladat (is) tipikusan PowerQuery automatizációs megoldásért kiált, főleg, ha rendszeresen előfordul.
Egyszer megcsinálod az átalakítást, hozzáveheted a másikat is, megcsináod az összehasonlítást, és kész.Legközelebb csak megadod, hogy mely két fájlban lévőket kell összehasonlítani.
Milyen Excel verziót használsz?Imre
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.