Kezdőoldal » Számítástechnika » Egyéb kérdések » Excelben hogyan lehet egyszerű...

Excelben hogyan lehet egyszerű mértékegység átváltót csinálni, ami oda-vissza vált?

Figyelt kérdés
Nem mértékegység átváltót szeretnék, csak olyat hogy pl. "A" cellába szabadon beírt érték pl "B" 10 szerese legyen, de ha "B"-be írok be valamit "A" változzon a 10-edére. Lehet egyáltalán ilyet valahogy?
2019. máj. 9. 21:02
 1/6 anonim ***** válasza:
Igen, a "ha" függvénnyel és feltételként adni neki amit szeretnél.
2019. máj. 9. 21:17
Hasznos számodra ez a válasz?
 2/6 coopper ***** válasza:

Szia.


Talán makróval megoldható a dolog, (képletekkel nem hiszem, hogy megvalósitható, mivel ha beirsz valamit az "A" cellába, akkor törlődik a cellában lévő képlet, és ugyan ez vonatkozik "B" cellára is).


Az excelben van cellaváltozás esemény (ami akkor hivódik meg, ha valamelyik cella megváltozott). Megvizsgálod, hogy ha a megváltozott cella cime éppen az "A" cella cimével egyenlő, akkor beirod "B" cellába amit szeretnél, illetve forditva, ha a megváltozott cella cime éppen "B" cella cimével egyenlő akkor "A" cellába irod amit szeretnél.


Sok sikert.

Üdv.

2019. máj. 10. 11:56
Hasznos számodra ez a válasz?
 3/6 A kérdező kommentje:
Köszönöm a válaszokat! Majd kísérletezgetek.
2019. máj. 11. 07:57
 4/6 A kérdező kommentje:
Ezek szerint, ha jól értem excelben nincs olyan, hogy egy függvény egy másik cella értékét változtatja meg!?
2019. máj. 11. 08:04
 5/6 coopper ***** válasza:

Szia.


De van olyan (sőt ez az általános), olyan nincs hogy oda vissza történjen ez a dolog.


Tehát az A1-es cellába irt értékre, egy függvény megváltoztatja B1-es cella tartalmát (ez általános, ezt simán meg lehet oldani, B1-be irt képlettel), de azt már nem nagyon lehet megoldani, hogy B1-be irt érték esetén a függvény megváltoztassa A1-értékét (A1-be irt képlettel ez is megvalósítható, de mindkettő egyszerre nem, tehát vagy ez vagy az változhat meg, makróval elvileg mindkettő megváltoztatható).


Itt van makróval megoldva az A1, B1 cella kölcsönös változtatása (B1=A1*10 és A1=B1/10) : [link]


Ha az Excel megnyitáskor kérdezi (biztonsági figyelmeztetés) a makrókat engedélyezni kell.


Amúgy csak ennyi az egész makró (cellaváltozás eseményre irva a makrót):


Private Sub Worksheet_Change(ByVal Target As Range)

_ _ If Target.Address = "$A$1" Then

_ _ _ _ Range("$B$1").Value = Range("$A$1").Value * 10

_ _ End If

_ _ If Target.Address = "$B$1" Then

_ _ _ _ Range("$A$1").Value = Range("$B$1").Value / 10

_ _ End If

End Sub



Ennek annyi a hátránya, hogy ha sok ilyen cella van, akkor mindegyik cellának külön kell a vizsgálat a maróban.


Sok sikert. Üdv.

2019. máj. 11. 09:39
Hasznos számodra ez a válasz?
 6/6 A kérdező kommentje:

Köszönöm, kipróbálom!

Úgy értettem egyébként csak rosszul fogalmaztam, hogy egy cellában lévő függvény meg tudja-e változtatni egy másik cella tartalmát, de ezek szerint nem, mivel így nem kéne makró egy ilyen feladathoz.

2019. máj. 15. 13:44

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, 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!