kovertovanie cisla na textovy retazec

V tejto sekcii môžete debatovať skoro o všetkom ...
Užívateľov profilový obrázok
molnart
Pokročilý používateľ
Pokročilý používateľ
Príspevky: 3844
Dátum registrácie: Ut 19. Jún, 2012, 23:03
Bydlisko: Bratislava/Samorin

kovertovanie cisla na textovy retazec

Príspevok od užívateľa molnart » Št 13. Sep, 2018, 18:20

Potrebujem spravit jednu zaujimavu vec:

mam rad cisiel za sebou, teda od 0 az po nekonecno. potrebujem kazde jedno z tychto cisiel prekonvertocat na textovy retazec 9 unikatnych znakov, tak aby tie znaky nesli po sebe, ale zaroven existoval kluc na ich konvertovanie. napr. nejak takto
1....HFC.NDJ.OKJ
2....GHD.OIK.JKM

da sa to? idealne spravit v exceli.

dakujem
Spoiler: ukázať
CPU: Intel Core i5 3570K with Gelid Tranquillo rev.2 MB: Asus P8Z77-M Pro RAM: 2x 4GB Corsair 1600 Mhz DDR3 GPU: Sapphire Pulse Radeon RX580 8 GB HDD: Samsung EVO850 500GB, Western Digital WD7501AALS 750GB; Seagate Barracuda Green 2000DL003 2TB PSU: Seasonic S12-II 520W Bronze Case: Fractal Arc Mini Monitor: Dell U2711 OS: Win 10 64-bit + ArchLinux 64-bit with KDE/Cinnamon

Užívateľov profilový obrázok
molnart
Pokročilý používateľ
Pokročilý používateľ
Príspevky: 3844
Dátum registrácie: Ut 19. Jún, 2012, 23:03
Bydlisko: Bratislava/Samorin

Re: kovertovanie cisla na textovy retazec

Príspevok od užívateľa molnart » Pi 14. Sep, 2018, 12:38

Spoiler: ukázať
CPU: Intel Core i5 3570K with Gelid Tranquillo rev.2 MB: Asus P8Z77-M Pro RAM: 2x 4GB Corsair 1600 Mhz DDR3 GPU: Sapphire Pulse Radeon RX580 8 GB HDD: Samsung EVO850 500GB, Western Digital WD7501AALS 750GB; Seagate Barracuda Green 2000DL003 2TB PSU: Seasonic S12-II 520W Bronze Case: Fractal Arc Mini Monitor: Dell U2711 OS: Win 10 64-bit + ArchLinux 64-bit with KDE/Cinnamon

Užívateľov profilový obrázok
M1ch4l
VIP
VIP
Príspevky: 5792
Dátum registrácie: Št 21. Feb, 2008, 14:00
Bydlisko: Kysucký Lieskovec / Praha

Re: kovertovanie cisla na textovy retazec

Príspevok od užívateľa M1ch4l » Pi 14. Sep, 2018, 15:54

Samozrejme, ze sa to da.
Neviem ci ta vec bude fungovat v Exceli. Neviem presne ako sa v Exceli programuje, ale nejak to ide. Vo Visual Basicu ci ako to.

Do akej miery to musi byt bezpecne a mozu tie znaky byt v (ocividnom) poradi alebo to musi byt nejako semi-nahodne?
Konkretne - vadilo by, keby 0 = AAAAAAAAA, 1 = AAAAAAAAB, 2 = AAAAAAAAC, atd.?
Alternativne by slo integer rozdelit na 4 bajty, spravit mapovanie bajtu na 2-pismenkovy kod, a posledne (pripadne ine) pismenko napriklad ako (x mod velkost_abecedy)
Music: AKG K240 MK II @ NuForce Icon uDAC v2 Phone: NOKIA Lumia 800 WOT: Mko
Bike: Scott Aspect 20 2012 black/green
Coffee: Hario Skerton + Buono -> Chemex CM-6A
Spoiler: ukázať
CPU i7 4790K bez OC + U12S; MB Sabertooth Z97 Mark 2; RAM White HyperX Fury 16 GB; GPU Strix R9 280; SSD M500 240GB; HDD 2TB WD Black; PSU Seasonic G550; CASE Arctic White Define R4 Window; Peripherals DELL U2311H, Roccat ARVO, Razer Deathadder 2013 + Destructor 2

Užívateľov profilový obrázok
molnart
Pokročilý používateľ
Pokročilý používateľ
Príspevky: 3844
Dátum registrácie: Ut 19. Jún, 2012, 23:03
Bydlisko: Bratislava/Samorin

Re: kovertovanie cisla na textovy retazec

Príspevok od užívateľa molnart » Pi 14. Sep, 2018, 16:32

ved praveze nechcem aby to tak okato islo po sebe, ale aby v tom bola nejaka logika a nemohol len tak niekto si vytvorit kod AAA.AAA.CCC ktore bude validne.

akurat ze ten VBA kod neviem naimportovat do excelu, vzdy to hlasi nejaku chybu
Spoiler: ukázať
CPU: Intel Core i5 3570K with Gelid Tranquillo rev.2 MB: Asus P8Z77-M Pro RAM: 2x 4GB Corsair 1600 Mhz DDR3 GPU: Sapphire Pulse Radeon RX580 8 GB HDD: Samsung EVO850 500GB, Western Digital WD7501AALS 750GB; Seagate Barracuda Green 2000DL003 2TB PSU: Seasonic S12-II 520W Bronze Case: Fractal Arc Mini Monitor: Dell U2711 OS: Win 10 64-bit + ArchLinux 64-bit with KDE/Cinnamon

Užívateľov profilový obrázok
wingo
Používateľ
Používateľ
Príspevky: 1809
Dátum registrácie: St 01. Sep, 2010, 20:36
Bydlisko: Podbrezová

Re: kovertovanie cisla na textovy retazec

Príspevok od užívateľa wingo » Pi 14. Sep, 2018, 22:44

Zaujalo ma to tak som ti zbúchal hotový XSLM používajúci ten kód čo si našiel, stačí hodiť čísla a vypľuje ti kód v tvojom formáte, na druhom hárku máš aj na odkódovanie.

Trochu som oprášil staré znalosti VBA a dačo nové sa naučil :)

Postup:
1. Import toho CLS do excelu, tam bol problém že EOL bolo treba skonvertovať z LINUX/UNIX typu na Windows typ (jednoduchá konverzia v Notepad++)
2. Vytvorenie vhodných tabuliek a jednoduchého VBA kódu spúšťaného cez tlačidlo
Na prezeranie priložených súborov nemáte dostatočné oprávnenia.
STEAM: http://steamcommunity.com/id/X-w1n9/

i7 6700K, Noctua NH-D14, GIGABYTE GA-Z270 GAMING K3, 16GB DDR4 Corsair Vengeance 3200MHz, Gainward GTX 1080 Phoenix GS, Toshiba XG3 1TB M.2 NVMe, 1TB Samsung SpinPoint F3 3RZ + Silentmaxx HD-Silencer, Corsair TX650 + Enermax T.B. Silence UCTB12A, Fractal Design Define R3 (outtake: Noiseblocker NB-eLoop Fan B12-P, intake: Enermax T.B. Silence UCTB14B bottom), Acer HN274 (TN, 27", FullHD, 120Hz, 3D Vision), Logitech K200, Logitech G400, Superlux HD-330 + Brainwavz memory foam sheep skin round earpads

Užívateľov profilový obrázok
molnart
Pokročilý používateľ
Pokročilý používateľ
Príspevky: 3844
Dátum registrácie: Ut 19. Jún, 2012, 23:03
Bydlisko: Bratislava/Samorin

Re: kovertovanie cisla na textovy retazec

Príspevok od užívateľa molnart » Pi 14. Sep, 2018, 22:59

diky. ja som to uz tiez rozchodil, len som sa s tym mordoval asi 2 hodiny, ale spravil som to ako custom funkciu ktora mi vygeneruje kod z cisla.
Spoiler: ukázať
CPU: Intel Core i5 3570K with Gelid Tranquillo rev.2 MB: Asus P8Z77-M Pro RAM: 2x 4GB Corsair 1600 Mhz DDR3 GPU: Sapphire Pulse Radeon RX580 8 GB HDD: Samsung EVO850 500GB, Western Digital WD7501AALS 750GB; Seagate Barracuda Green 2000DL003 2TB PSU: Seasonic S12-II 520W Bronze Case: Fractal Arc Mini Monitor: Dell U2711 OS: Win 10 64-bit + ArchLinux 64-bit with KDE/Cinnamon

Napísať odpoveď

Návrat na "Debata o všetkom"