Just nu i M3-nätverket
Gå till innehåll

Tal till text(?) Decimalproblem.


solbulle

Rekommendera Poster

Dags igen, en lätt denna gång...

 

Jag skriver:

 

=IF(E15>1;E15&" för "&F15;"")

 

I E15 står det tex 2

I F15 står det ett tal typ 15:90 men jag får ut:

 

2 för 15:9

 

Jag vill ha med mig den sista nollan.

 

Skriver jag i F15 10:00 får jag ut:

 

2 för 10

 

Kan man kanske göra så att om det inte är några decimaler lägger man på: :- så det blir: "10:-" annars ska det bli två decimaler som i: "15:90"

 

Kanske går det att ändra formatet på cellerna?

 

 

 

[inlägget ändrat 2002-01-10 23:54:52 av solbulle]

Länk till kommentar
Dela på andra webbplatser

 

högerklicka på den cellen där du har decimaltalet, se till så "Tal/Number" har 2 decimaler, klicka på OK, klart! :)

 

 

ett annat sätt är att bara skriva kr efter talet för att behålla två decimaler

 

 

 

Länk till kommentar
Dela på andra webbplatser

 

Fungerar inte, fattar inte varför.

 

Om jag skriver i tex cell O15:

 

=F15 så står det helt ok: 15:90

 

men när jag sätter in det i min lilla "formel":

 

=IF(E15>1;E15&" för "&F15;"")

 

vill det sig inte!?!

 

 

 

Länk till kommentar
Dela på andra webbplatser

 

så sant så... verkar som formlen inte bryr sig om cellformatet... men... om du skriver in 15,90 som '15,90 (med "fnutten" som är precis till vänster om enter tangenten), "fnutten" syns inte när väl talet skrivits in men den gör så hela talet tas med

 

eller så kan du göra som paramoz skrev, det funkar också :)

[inlägget ändrat 2002-01-11 00:08:56 av Cytech]

Länk till kommentar
Dela på andra webbplatser

 

Jag tackar för den lösningen, den är dock ej tillämpbar i mitt fall ty F15, cellen med det aktuella värdet fylls i genom en annan funktion.

Jag gick på paramoz variant, fungerar kanon.

Men vi kanske kan komma så långt till att man kan kolla om decimalerna är 00 och då byta ut dom mot :-

Någon spm har en lösning på det?

 

 

 

Länk till kommentar
Dela på andra webbplatser

Helt korrekt Cytech. Det fungerar också bra. Formeln blir kortare om man använder enkelt citationstecken framför, men nackdelen är om man hämtar in tal från exempelvis en databas eller om man senare vill läsa talen från annan plats.

 

Notis till Solbulle, tänk på att man skriver tal med kommatecken och inte med kolon (som jag såg att du gjorde i exemplet). Bara en liten notis sådär...

 

Länk till kommentar
Dela på andra webbplatser

OK, sista lösningen om du vill skriva :- i stället för decimaler:

=E15&" för "&(OM(REST(F15;1);TEXT(F15;"0,00");TEXT(;F15&":-")))

 

Länk till kommentar
Dela på andra webbplatser

 

Kalasbra, jag köper din lösning, jag fick till en liten fulinglösning men din är att föredra.

 

=IF(E8>1;E8&" för "&F8&(IF((RIGHT(TEXT(F8;"0,00");2))="00";":-";"0"));"")

 

 

 

 

 

Länk till kommentar
Dela på andra webbplatser

 

Rätt av dig, börjar bli lite trött nu, "givetvis" har jag skrivit med kommatecken i mitt kalkylblad.

 

 

 

Länk till kommentar
Dela på andra webbplatser

solbulle et al,

 

Efter att ha läst igenom tråden tycker jag mig uppfatta att nedanstående är ett bidrag till såväl lösningen som diskussionen i sin helhet (annars avstår jag mer än gärna)

 

=IF(AND(E16>1;RIGHT(F16;2)="00");E16&" för "&LEFT(INDIRECT("F"&ROW());2)&":-";IF(E16>1;E16&" för "&INDIRECT("F"&ROW());""))

 

Den förutsätter att formeln matas in i en intill liggande kolumn MEN på samma rad som cellerna t ex E16/F16. Därmed skpas en formel som kan kopieras nedåt i kolumnen i situationer med långa listor.

 

Generellt:

Det förekommer två sätt att avskilja argument med:

; semikolon

, komma

 

Det finns några varianter av inställningar i windows och vilken språkversion av XL som används och som styr vad som ska tillämpas.

 

Dags med sent möte med sängen!

 

Mvh

Dennis

http://www.xldennis.com

[inlägget ändrat 2002-01-11 01:52:18 av XL-Dennis]

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...