kovertovanie cisla na textovy retazec

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

kovertovanie cisla na textovy retazec

Príspevok od používateľa molnart »

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ť
PC: CPU: Intel Core i5 12600K with Silentium Fortis 5 ARGB MB: MSI Tomahawk Z690 DDR4 RAM: 2x 16GB G.Skill Ripjaws V 4400-19 DDR4 GPU: GigaByte Eagle GeForce RTX 3060 Ti OC HDD: Samsung 970 1GB GB PSU: Corsair RMx (2018) 650W Case: Fractal Meshify 2 Compact Monitor: Philips 272B7QPJEB OS: Win 11 64-bit
Notebook: HP EliteBook 840 G6 Core i5 8265U, 16 GB RAM, 512 GB SSD
Server: HP Microserver Gen8 Xeon E3-1265Lv2, 16GB ECC DDR3 OS: PVE + OMV + OPNsense
Phone: Samsung Galaxy A52s
Tablet: iPad Pro 11 (2018)
Používateľov profilový obrázok
molnart
Pokročilý používateľ
Pokročilý používateľ
Príspevky: 6663
Dátum registrácie: Ut 19. Jún, 2012, 23:03
Bydlisko: Bratislava/Samorin

Re: kovertovanie cisla na textovy retazec

Príspevok od používateľa molnart »

Spoiler: ukázať
PC: CPU: Intel Core i5 12600K with Silentium Fortis 5 ARGB MB: MSI Tomahawk Z690 DDR4 RAM: 2x 16GB G.Skill Ripjaws V 4400-19 DDR4 GPU: GigaByte Eagle GeForce RTX 3060 Ti OC HDD: Samsung 970 1GB GB PSU: Corsair RMx (2018) 650W Case: Fractal Meshify 2 Compact Monitor: Philips 272B7QPJEB OS: Win 11 64-bit
Notebook: HP EliteBook 840 G6 Core i5 8265U, 16 GB RAM, 512 GB SSD
Server: HP Microserver Gen8 Xeon E3-1265Lv2, 16GB ECC DDR3 OS: PVE + OMV + OPNsense
Phone: Samsung Galaxy A52s
Tablet: iPad Pro 11 (2018)
Používateľov profilový obrázok
M1ch4l
VIP
VIP
Príspevky: 6635
Dátum registrácie: Št 21. Feb, 2008, 14:00
Bydlisko: Kysucký Lieskovec / Praha

Re: kovertovanie cisla na textovy retazec

Príspevok od používateľa M1ch4l »

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 / Beyerdynamic DT 770 Pro 80 Ohm @ Topping DX7 Pro
Bike: 2022 Canyon Neuron CF 8; Coffee: Chemex 6-cup
Spoiler: ukázať
CPU 7800 X3D + DeepCool AK620; MB ROG Strix B650E-E; RAM G.Skill 32GB 6000CL30; GPU 7900XT Pulse; OS SSD 980 Pro 1TB; Storage SN850X 2TB, 860 QVO 2TB; PSU ROG Strix 850W Aura; CASE Define R4 Arctic White Window; Peripherals Aorus AD27QD + DELL U2311H, Logitech G513 Carbon linear, Logitech G903 + Razer Destructor 2, Blue Snowball
Používateľov profilový obrázok
molnart
Pokročilý používateľ
Pokročilý používateľ
Príspevky: 6663
Dátum registrácie: Ut 19. Jún, 2012, 23:03
Bydlisko: Bratislava/Samorin

Re: kovertovanie cisla na textovy retazec

Príspevok od používateľa molnart »

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ť
PC: CPU: Intel Core i5 12600K with Silentium Fortis 5 ARGB MB: MSI Tomahawk Z690 DDR4 RAM: 2x 16GB G.Skill Ripjaws V 4400-19 DDR4 GPU: GigaByte Eagle GeForce RTX 3060 Ti OC HDD: Samsung 970 1GB GB PSU: Corsair RMx (2018) 650W Case: Fractal Meshify 2 Compact Monitor: Philips 272B7QPJEB OS: Win 11 64-bit
Notebook: HP EliteBook 840 G6 Core i5 8265U, 16 GB RAM, 512 GB SSD
Server: HP Microserver Gen8 Xeon E3-1265Lv2, 16GB ECC DDR3 OS: PVE + OMV + OPNsense
Phone: Samsung Galaxy A52s
Tablet: iPad Pro 11 (2018)
Používateľov profilový obrázok
wingo
Moderátor
Moderátor
Príspevky: 5789
Dátum registrácie: St 01. Sep, 2010, 20:36
Bydlisko: Podbrezová

Re: kovertovanie cisla na textovy retazec

Príspevok od používateľa wingo »

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.
Spoiler: ukázať
STEAM: http://steamcommunity.com/id/X-w1n9/

PC1:
Ryzen 5 7600X, Noctua NH-D14+Arctic P14 PWM PST, Gigabyte B650M Gaming X AX, 32GB DDR5 Kingston Fury Renegade RGB @ 6000/28/37/37/30, Gigabyte AORUS RX 6800XT Master 16GB, SSD Kingston Fury Renegade 1TB, Adata XPG Core Reactor 650W, BeQuiet Pure Base 500DX + 3x Arctic P14 PWM PST, LG 42OLEDC21, Gamdias Hermes P3 Brown, Logitech G400, Hifiman HE-4XX + Topping NX4DSD

PC2:
Ryzen 5 5600X, ASUS TUF Gaming B550M-PLUS WiFi, 32GB DDR4 Kingston Predator@3600/16/19/21/36, Sapphire Pulse RX6600 8GB, Toshiba XG3 1TB M.2 NVMe, Seasonic Platinum SS-660XP2, Riotoro Morpheus, ASUS VG279Q, Marvo K605, Rapture ASPIS, Superlux HD-330 + Brainwavz Sheepskin earpads, Edifier WN820NB
Používateľov profilový obrázok
molnart
Pokročilý používateľ
Pokročilý používateľ
Príspevky: 6663
Dátum registrácie: Ut 19. Jún, 2012, 23:03
Bydlisko: Bratislava/Samorin

Re: kovertovanie cisla na textovy retazec

Príspevok od používateľa molnart »

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ť
PC: CPU: Intel Core i5 12600K with Silentium Fortis 5 ARGB MB: MSI Tomahawk Z690 DDR4 RAM: 2x 16GB G.Skill Ripjaws V 4400-19 DDR4 GPU: GigaByte Eagle GeForce RTX 3060 Ti OC HDD: Samsung 970 1GB GB PSU: Corsair RMx (2018) 650W Case: Fractal Meshify 2 Compact Monitor: Philips 272B7QPJEB OS: Win 11 64-bit
Notebook: HP EliteBook 840 G6 Core i5 8265U, 16 GB RAM, 512 GB SSD
Server: HP Microserver Gen8 Xeon E3-1265Lv2, 16GB ECC DDR3 OS: PVE + OMV + OPNsense
Phone: Samsung Galaxy A52s
Tablet: iPad Pro 11 (2018)

Návrat na "Debata o všetkom"