Olisi sellainen pulma, että useampi tuhat riviä kokoja esim (90*90*2000 jne...)tarvitsi muuttaa tilavuuksiksi ilman, että jokaisen solun sisään tarvitsisi käydä lisäämässä =-merkki...
Lisäämällä yhteen soluun =-merkin ja kopioimalla - ei onnistu. Myöskään luomalla näennäistä kaavaa, jossa solun sisältö kerrottaisiin vaikka 10:llä ei onnistu,koska excel ei tunnista (90*90*2000)solun arvoa...
Toivottavasti joku pystyisi auttamaan minut pulmasta...vai joutuuko oikeesti lisäämään
=-merkit jokaiseen soluun erikseen???
Lisäämällä yhteen soluun =-merkin ja kopioimalla - ei onnistu. Myöskään luomalla näennäistä kaavaa, jossa solun sisältö kerrottaisiin vaikka 10:llä ei onnistu,koska excel ei tunnista (90*90*2000)solun arvoa...
Toivottavasti joku pystyisi auttamaan minut pulmasta...vai joutuuko oikeesti lisäämään
=-merkit jokaiseen soluun erikseen???
Vastaukset 3
Vanhimmat
Joskus törmäsin samaan ongelmaan, jos joku keksii lyhyemmän keinon olisi hyvä. Tässä kömpelö versio.
Jos A1 90*90*2000
B1 =ARVO(POIMI.TEKSTI(A1;1;ETSI("*";A1)-1))
C1 =POIMI.TEKSTI(A1;ETSI("*";A1) 1;50)
D1 =ARVO(POIMI.TEKSTI(C1;1;ETSI("*";C1)-1))
E1 =ARVO(POIMI.TEKSTI(C1;ETSI("*";C1) 1;50))
F1 =B1*D1*E1
Toimii, mutta varmaan jollakin on helpompi tapa.
A-sarakkeessa kertolaskut, B-sarakkeeseen tulokset
Sub laske()
vika = Range("A1").End(xlDown).Row
For Each solu In Range("B1:B" & vika)
solu.Value = Evaluate(solu.Offset(0, -1).Text)
Next
End Sub
jep...homma helpottui!En tosin makro versiota vielä tehnyt, koska ei ole kokemusta niiden luomisesta, muuta yritetään.