Kezdőlap › Fórumok › Excel témák › [Resolved] formátum
- This topic has 5 hozzászólás, 2 résztvevő, and was last updated 2 years, 5 months telt el by tothdavid1.
-
SzerzőBejegyzés
-
2022-06-15-11:12 #9111
Egy kiexportált adatot szeretnék beilleszteni úgy, hogy ne csak értékként legyen beillesztve, hanem valahogy úgy szeretném megoldani, hogy ami a kiexportált adoknál általános cellaformátumban szerepel, az a beillesztendő helyen már felvenné az ott lévő táblázatnak a számként beállított cellaformátumát, olyan tizedesjegyre és tagolásra, ahogy azt már előzőleg beállítottam és ne kelljen számmá átalakítani.
2022-06-15-12:26 #9112Szia!
Mivel nem tettél fel mintát, csak találgatni és kérdezni tudok.
– Vagolaprol akarsz beilleszteni, vagy az export file megven külön?
– Haa kulon, milyen formátumban? (Csv, txt, Excel)
– Milyen verziójú Excel-t használsz?
– Konkrétan hogy néz ki amit be akarsz illeszteni?
Hogyan próbáltad eddig?2022-06-15-12:52 #9113Szia,
Az export fájl letöltődik xlsx formátumban 2016-os excelem van.
az exportot ki szoktam jelölni és a mintába értékként szoktam beilleszteni, így nagyon hasonló szokott lenni az eredeti táblázathoz, de a cellák formátuma az általános szokott maradni így isAttachments:
You must be logged in to view attached files.2022-06-15-12:53 #9115ez az export ami letöltődik
- A hozzászólás módosításra került: 2 years, 5 months telt el-tothdavid1.
Attachments:
You must be logged in to view attached files.2022-06-15-19:42 #9118Na most kerültem gép elé, hogy megnézzem.
Elsőként egy elvi dolog.Az adatbázisokban a bárminemű kódokat, azonosítókat, amelyek csak számjegyekből állnak, speciális okok miatt szöveges formátumban szokás tárolni. Így biztosított, hogy ha esetleg nullával kezdődne, akkor az megmaradjon, vagy ha esetleg hosszú, sok (>15) számjegyből áll, akkor az is megmaradjon pl. Excelbe exportálás során.
Magyarázat is van rá, de most csak próbáld ki, ha egy 15 jegynél hosszabb számot írsz egy cellába, majd megformázod számként, akkor mi lesz az eredménye. A végét nézd, a 15. jegy után!
Szóval a te Export fájlod is ilyen, nagyon helyesen, a zöld háromszögek és a figyelmeztetés mutatja is, hogy szövegként tárolt számok. Ezek azok, amik értékként beillesztve a mintába, továbbra is szövegek maradnak.
A mennyiség vagy a nettó érték pl. jól megy át.A szövegként tárolt számok értékként beillesztve is szövegek maradnak, hiába volt a célcella formátuma előre szám típusra állítva
Az én jelen ismereteim szerint nincsen rá azonnali megoldás valami speciális beillesztéssel. Makrót persze lehet rá készíteni, ami a megadott oszlopokban a szövegeket számmá alakítja.
Leggyorsabb fix amit tudok
Az érték beillesztés után, ha kipróbálod mondjuk a „Bevárásló kosár száma” oszlopban, hogy az első beillesztett cellát kijelölöd, majd nyomsz egy F2-t (szerkesztő mód) és utána egy ENTER-t, akkor „megjavul”. Mivel nem akarjuk minden ilyen problémás cellán ezt egyesével csinálni, kiadunk egy egysoros makró parancsot.
1. Megcsinálod az érték beillesztést
2. Hagyod a beillesztett részt kijelölve
3. Átlépsz a makró szerkesztőbe (ALT-F11)
4. kinyitod a parancs ablakot (Immediate Window) Ctrl-G
5. Oda begépeled, hogy:selection.formula=selection.formula
-> ENTERNálam ez működött, minden problémás oszlopban a szövegként tárolt számok számmá alakultak.
Csak akkor fog menni, ha a táblázat oszlopai előre szám formátumúak, de ez nálad így van.És persze még jobb lenne a rendszert úgy alakítani, hogy az azonosítók szöveges típusúak legyenek itt is, és ha erre épül valami FKERES vagy ilyesmi egy másik táblából, akkor ott is. Bár a keresési formulában a keresési értéket szövegessé lehet tenni több módon is.
Bocs, hogy hosszú és lényegében kevés segítség, de tényfeltáró 🙂
Imre
2022-06-17-13:40 #9122Köszönöm szépen a választ!
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.