Prefixrepresentaion i Excel?
Prefixrepresentaion i Excel?
Sitter och gör ett litet kalkylark med formler man använder ofta (eller inte)
Men jag får inte talrepresentationen att fungera. Inom elektronik vill man ju gärna använda k,M,G,T resp. m,u(mikro),n,p o.s.v.
Nån som vet om det går att fixa? Om inte, skulle det vara bra om det går att "låsa" exponenter till 0,3,6,9 osv. istället.
Som det är nu, skriver man "10E-9" (10n) så ändrar excel direkt till "1E-8".
Men jag får inte talrepresentationen att fungera. Inom elektronik vill man ju gärna använda k,M,G,T resp. m,u(mikro),n,p o.s.v.
Nån som vet om det går att fixa? Om inte, skulle det vara bra om det går att "låsa" exponenter till 0,3,6,9 osv. istället.
Som det är nu, skriver man "10E-9" (10n) så ändrar excel direkt till "1E-8".
-
- Inlägg: 2360
- Blev medlem: 16 september 2003, 17:18:13
- Ort: Dubai, United Arab Emirates
- Kontakt:
Det gör det hos mig med Excel 2003... Tja, exakt hur den formatteringen egentligen fungerar jag jag ärligt talat ingen aning om. Det nåt jag har antecknat från ett gammalt tips jag såg för nåt år sen.
Kod: Markera allt
1 1.0E+0
12 12.0E+0
123 123.0E+0
1234 1.2E+3
12345 12.3E+3
123456 123.5E+3
1234567 1.2E+6
12345678 12.3E+6
123456789 123.5E+6
1234567890 1.2E+9
12345678901 12.3E+9
0.1 100.0E-3
0.01 10.0E-3
0.001 1.0E-3
0.0001 100.0E-6
0.00001 10.0E-6
0.000001 1.0E-6
0.0000001 100.0E-9
0.00000001 10.0E-9
0.000000001 1.0E-9
-
- Inlägg: 2360
- Blev medlem: 16 september 2003, 17:18:13
- Ort: Dubai, United Arab Emirates
- Kontakt:
Tja, du kan göra ett macro i stil med så här
Och sedan istället för att skriva =U*I i en rutan så skriver du =Suf(U*I)
Kod: Markera allt
Function Suf(v)
Select Case v
Case Is >= 1000000
Suf = Format(v / 1000000) & " M"
Exit Function
Case Is >= 1000
Suf = Format(v / 1000) & " K"
Exit Function
Case Is >= 1
Suf = Format(v)
Exit Function
Case Is >= 0.001
Suf = Format(v * 1000#) & " m"
Exit Function
Case Is >= 0.000001
Suf = Format(v * 1000000#) & " u"
Exit Function
Case Is >= 0.000000001
Suf = Format(v * 1000000000#) & " n"
Exit Function
Case Is >= 0.000000000001
Suf = Format(v * 1000000000000#) & " p"
Exit Function
Case Else
Suf = v
End Select
End Function
- JimmyAndersson
- Inlägg: 26308
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt: