Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  Väike teksti manipuleerimine exceliga märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale. Teata moderaatorile
otsing:  
Terror
HV veteran
Terror

liitunud: 08.11.2001




sõnum 12.03.2020 16:55:52 Väike teksti manipuleerimine exceliga vasta tsitaadiga

Arduino baasil programm treipingi telgede etteandele. Excelis on kalkulaator, et arduino koodi õiged parameetrid arvutada.

Excelis saadud tulemused:

thread: Z X

0,25 45,0000 36,0000
0,3 37,5000 30,0000
0,35 32,1429 25,7143
0,4 28,1250 22,5000

Peaks saama sellisesse formaati, et oleks mugab kogu sellest tabelist copy paste teha (tabel ise on suht pikk).

{ 45, 0, 36, 0, "0.25mm", 0.250, 4, " 750rpm" },
{ 37, 5000, 30, 0, "0.30mm", 0.300, 4, " 750rpm" },
{ 32, 1429, 25, 7143, "0.35mm", 0.350, 4, " 750rpm" },
{ 28, 1250, 22, 5000, "0.40mm", 0.400, 4, " 750rpm" },
..

{ 21, 2665, 17, 132, "48tpi ", 0.529, 4, " 750rpm" },

Lisa nüanss: 45,0000 muutub 45, 0, 'ks, kuid 37,5000 jääb 37, 5000, 'ks. 17,0132 muutub 17, 132, 'ks.

4, " 750rpm" - sellele ei pea tähelapnu pöörama, jätame selle staatiliseks.

Alguse tegin nii: =CONCATENATE("{ ";INT(H3);" , ";H3-INT(H3)) kuid see peale komakohta õige formaat tekitab probleeme.

_________________
Väiksemagabariidilised trei, frees ning keevitustööd. PS.
Kommentaarid: 100 loe/lisa Kasutajad arvavad:  :: 1 :: 2 :: 91
tagasi üles
vaata kasutaja infot saada privaatsõnum
infidel
HV kasutaja
infidel

liitunud: 31.01.2004



Autoriseeritud ID-kaardiga

sõnum 12.03.2020 17:34:36 vasta tsitaadiga

Eeldusel, et veerud on A, B ja C:


vb:
  1. ="{ "&VALUE(LEFT(B1;FIND(",";B1)-1))&", "&VALUE(RIGHT(B1;LEN(B1)-FIND(",";B1)))&", "&VALUE(LEFT(C1;FIND(",";C1)-1))&", "&VALUE(RIGHT(C1;LEN(C1)-FIND(",";C1)))&", "&CHAR(34)&TEXT(A1;"0.00")&"mm"&CHAR(34)&", 4, "&CHAR(34)&"750rpm"&CHAR(34)&" },"
Kommentaarid: 35 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 34
tagasi üles
vaata kasutaja infot saada privaatsõnum
Terror
HV veteran
Terror

liitunud: 08.11.2001




sõnum 13.03.2020 09:02:15 vasta tsitaadiga

TEXT(A1;"0.00") annab #VALUE! errori. Kui regiooniliselt on komakohaks "," mitte "." excelis, siis vist ei saagi seal formaadis seda punktiga asendada nii?

Susserdasin muidu vist töötava lahenduse kokku: =CONCATENATE("{ ";INT(H3);", ";ROUND((H3-INT(H3))*10000;0);", ";INT(I3);", ";ROUND((I3-INT(I3))*10000;0);", """&INT(G3)&"."&ROUND((G3-INT(G3))*100;0);"mm""";", "; ""&INT(G3)&"."&ROUND((G3-INT(G3))*1000;0);", ";"4, ";CHAR(34)&" 750rpm"&CHAR(34);" },")

_________________
Väiksemagabariidilised trei, frees ning keevitustööd. PS.
Kommentaarid: 100 loe/lisa Kasutajad arvavad:  :: 1 :: 2 :: 91
tagasi üles
vaata kasutaja infot saada privaatsõnum
infidel
HV kasutaja
infidel

liitunud: 31.01.2004



Autoriseeritud ID-kaardiga

sõnum 13.03.2020 12:40:38 vasta tsitaadiga

Kui annab errori, siis niimoodi:

vb:
  1. ="{ "&VALUE(LEFT(B1;FIND(",";B1)-1))&", "&VALUE(RIGHT(B1;LEN(B1)-FIND(",";B1)))&", "&VALUE(LEFT(C1;FIND(",";C1)-1))&", "&VALUE(RIGHT(C1;LEN(C1)-FIND(",";C1)))&", "&CHAR(34)&SUBSTITUTE(TEXT(A1;"0,00");",";".")&"mm"&CHAR(34)&", 4, "&CHAR(34)&"750rpm"&CHAR(34)&" },"
Kommentaarid: 35 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 34
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  Väike teksti manipuleerimine exceliga
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.