Kezdőoldal » Számítástechnika » Egyéb kérdések » Segítesz excel tanulásban?

Segítesz excel tanulásban?

Figyelt kérdés

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 :)


2011. jún. 2. 01:15
 1/2 anonim ***** válasza:

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.

2011. jún. 2. 08:41
Hasznos számodra ez a válasz?
 2/2 anonim ***** válasza:

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

2011. jún. 2. 10:19
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!