Kezdőlap › Fórumok › Excel témák › Sorba rendezés – szám kiegészítéssel
- This topic has 13 hozzászólás, 2 résztvevő, and was last updated 9 years, 8 months telt el by horvimi.
-
SzerzőBejegyzés
-
2015-03-04-10:46 #1919Névtelen
Szia,
segítséget kérek a következőben. Van egy lekérdezés, melyben sorba kell rakni az adatokat számlaszám szerint. De sajnos a lekérdezés eredménye nem azonos sorszámot hoz. Pl: SZ1/2015, SZ10/2015, SZ100/2015.
Helyiértékprobléma van, ezért az egyes, tizes, százas, ezres sorszámokat helyiérték szerint rendezve nem jó eredményt hoz.
Ki lehet-e valamilyen függvénnyel egészíteni a lekérdezés ereményét pl: SZ00001/2015-re, SZ00010/2015-re, SZ00100/2015-re, és így tovább?
Küldöm a problémás oszlopot.
Várom válaszod, és előre is köszönöm.
Peter2015-03-04-11:24 #1921Szia!
Most épp egy angol excel előtt ülök, ezért ezen csináltam meg. A csatolmányra most nincs időm, de itt a képlet. ha magyar az Excel-ed, cseréld ki a függvényneveket ennek megfelelően.
Ha a számlaszám az A1-ben van:="SZ"&TEXT(VALUE(SUBSTITUTE(LEFT(A1;SEARCH("/";A1)-1);"SZ";""));"00000")&RIGHT(A1;5)
Ezután lehúzhatod a többire.
Működés:
1. Megkeresem a PER jelet
2. Kiveszem a balra lévő részt („SZ1”)
3. Ebből törlőm az „SZ” részt, a maradék a számlaszám
4. Ezt számmá alakítom
5. Visszaalakítom szöveggé, de előírom, hogy 5 karakteres legyen („00000” formázókód)
6. Elé írom újra a „SZ” részt, és mögé az eredeti szöveg „/év” részét jobbrólÉrtékként ráírható az eredeti oszlopra.
Működik neked is?
Imre
2015-03-04-11:50 #1922NévtelenKöszönöm a gyors választ, de nem megy. Az írja, hogy a képlet azonosítatlan szöveget tartalmaz. Excel 2003 ban használom.
2015-03-04-12:05 #1923Megnéztem a fájlt, amit feltöltöttél.
Ott a számlaszámok nem mindig „SZ-el kezdődnek, és vannak egészen más formátumú számlaszámok is.
Mindenesetre a kihívás az, hogy más szöveggel kezdődő, de azonos formátumú számlaszámoknál is működő megoldást kellene találni.
Érdekelt a tém, ezért utánajártam egy kicsit.Az a lényeg, hogy meg tudjuk találni az első számjegyet. Ha ez megvan, akkor erre alapozva a z előző megoldás kicsit átalakított verziója működhet.
Visszatöltöttem a megoldást.
Az előző képlet neked is kilóg a jobb oldali sidebar-ba?
imre
Attachments:
You must be logged in to view attached files.2015-03-04-12:07 #1925NévtelenJavítottam, most azt írja, hogy a képlet vagy függvény számára nincs használható érék.
2015-03-04-12:27 #1927Névtelenhiba van 🙁
2015-03-04-12:34 #1929JAJ!
Eszembe jutott, hogy a HAHIBA függvény csak 2007-től létezik!
Az első számjegy kereső képletet javítsd ki erre:=MIN(IF(ISERROR(FIND({0;1;2;3;4;5;6;7;8;9};B12));"";FIND({0;1;2;3;4;5;6;7;8;9};B12)))
Crtl+Shift+Enterrel zárd le, mert tömbképlet!
Imre
2015-03-04-12:48 #1930Névtelen🙁
visszatöltenéd? nekem nem fogadja el.
Peter2015-03-04-13:00 #1931Névtelenvagy tudsz Skypon segíteni, megosztom a képernyőt.
2015-03-04-13:29 #1932Névtelenezt adja, megnézed?
2015-03-04-13:40 #1934Visszatöltöm.
De 2003-on nem tudom tesztelni.Attachments:
You must be logged in to view attached files.2015-03-04-13:47 #1936NévtelenBakker Imi,
te vagy a legnagobb!!!
Köszönöm
Peter
visszatöltöm én is, hátha vkinek segít.2015-03-04-13:55 #1938Névtelencsak egy baj van, ugyanúgy a sorba rendezés hibás :-((((
2015-03-04-21:30 #1943Ja, mondjuk az elején rájöhettem volna, hogy mi is a probléma.
Ügyes torna volt, de felesleges
A szövegeket teljesen másképp rendezi az Excel (illetve szinte minden), mint a számokat.
A számokat rendesen nagyság szerint, de a szövegeket karakterkód szerint.
Emiatt az 1,2,3,4,5……10,11,12,……19,20,21 adatok szövegesen rendezve így néznek ki:
1,10,11,12,……..19,2,20,3,4,5,6,7,8,9Ha mindegyik SZ-el kezdődik, attól még ez lesz a helyzet.
Megoldás
Ki kell venni a szövegből a számot egy külön oszlopba, és számmá alakítani.
Ezután a táblázatot ezen oszlop szerint kell rendezni.Persze ha kavarodnak az SZ-el és valami mással kezdődő számlaszámok, illetve a mással kezdődők számozása külön van, akkor valahogy ezeket külön listába kell tenni.
Az előző példák alapján meg tudod keresni a PER jel pozícióját, és meg tudod keresni az első számjegy pozícióját is. A kettő közül KÖZÉP() függvénnyel kiveszed a sorszámot, és az ÉRTÉK() függvénnyel számmá alakítod.
imre
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.