Kezdőoldal » Számítástechnika » Programok » Okos Excelesek írjatok,...

Okos Excelesek írjatok, hogyan lehetne Mb, Gb, és Kb adatokat egységesíteni?

Figyelt kérdés
Van egy 400 ezres adatsorom, amiben M,K és G névvel vannak jelölve a mértékegységes ("153K"). Hogyan lehetne függvényekkel megoldani, hogy a szükséges szorzást/osztást elvégezze és Mb legyen az egységes? Nincs sok ötletem, a HA függvény és valamilyen "Tartalmaz" függvény kéne, de ilyet nem nagyon találtam. Előre is nagyon köszönöm a megfejtést! :)

2017. máj. 15. 21:09
 1/2 coopper ***** válasza:

Szia.


Elég a HA függvény szerintem (de ebből egymásba kell ágyazni vagy kettőt), valahogy igy :


=HA(D4="M";C4*1024;HA(D4="G";C4*1024*1024;C4))


Ahol D4-ben a mértékegység (M,K,G) illetve C4-ben az érték.


Sok sikert.

Üdv.

2017. máj. 16. 07:13
Hasznos számodra ez a válasz?
 2/2 CspCsj ***** válasza:

Hogy szeretnéd egységesíteni?


1.

Egy "új" adatsorba létrehozni az egységes mértékegységeket:

=HA(NAGYBETŰS(JOBB(A6))="K";KEREKÍTÉS(BAL(A6;HOSSZ(A6)-1)/1024;2)&"M";

HA(NAGYBETŰS(JOBB(A6))="G";KEREKÍTÉS(BAL(A6;HOSSZ(A6)-1)*1024;2)&"M";

HA(NAGYBETŰS(JOBB(A6))="M";A6)))



2.

Vagy ha felül akarod írni az adatokat, akkor ehhez makró ajánlott. (Alt+F8 > Létrehozás)

Ciklussal végigmész az adatsoron és beolvasod-átszámolod-visszaírod.

A következő egy alapszintű amatőr megoldás (ellenőrzések sincsenek). A1-A10 tartományon megy végig:


Sub Egysegesites()

For i = 1 To 10

mertekegyseg = Right(Worksheets("Munka1").Cells(i, 1), 1)

ertek = Left(Worksheets("Munka1").Cells(i, 1), Len(Worksheets("Munka1").Cells(i, 1)) - 1)

Select Case mertekegyseg

Case "K"

Worksheets("Munka1").Cells(i, 1) = Round(ertek / 1024, 2) & "M"

Case "G"

Worksheets("Munka1").Cells(i, 1) = ertek * 1024 & "M"

Case "M"

Worksheets("Munka1").Cells(i, 1) = ertek & "M"

Case Else

Worksheets("Munka1").Cells(i, 1) = "Ismeretlen mértékegység"

End Select

Next i

End Sub


Ha kész: Alt+F8 > Indítás.

2017. máj. 16. 16:27
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!