Segítesz excel tanulásban?
Ti hogyan oldanátok meg excel-ben, hogy egy 0 és 256 között beírt egész számot bináris alakban írjon ki a program?
Én csináltam egy verziót csak kíváncsi vagyok lehet e ezt esetleg egyszerűbben is. Ha ráértek és van kedvetek hozzá akkor csináljatok változatokat. Előre is köszönöm.
Tanulási szándékkal tettem fel a kérdést.
Kérésre szívesen elküldöm az általam készített változatot, csak hogy nehogy valaki azt higgye, "házit" akarok íratni vele :)
Szvsz ennél egyszerűbb megoldást nem nagyon találsz.
Ha az A1 cella tartalmazza az értéket, amit az adott feltételek mellett binárissá kell alakítani, akkor a képlet így néz ki:
=HA(ÉS(A1>=0;A1<=256);DEC2BIN(A1);A1)
Kicsit deficites a feladat, mert arról egy szót sem írsz, hogy a feltétel be nem teljesülésével, mit kell csinálni.
Ez a képlet, ha a feltétel nem teljesül kiírja az A1 cella tartalmát, persze bármi mást is csinálhatna ilyenkor.
Igen, asszem az Analysis ToolPak-ban van olyan hogy Dec2Bin, de magad is írhatsz VBA-ban. Nekem így van megoldva:
Public Function Dec2Bin(dec As Long, Optional n As Long = 0) As String
Dim result As String
Dim dec2 As Long
Dim digit As Integer
digit = 0
result = ""
Do
digit = digit + 1
dec2 = dec \ 2
result = CStr(dec Mod 2) & result
dec = dec2
Loop While IIf(n > 0, digit < n, dec > 0)
If n > 0 And dec <> 0 Then
Dec2Bin = "#ÉRTÉK"
Else
Dec2Bin = result
End If
End Function
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!