Kezdőoldal » Számítástechnika » Programozás » EXCEL VBA ez miért?

I(L)TECHNO kérdése:

EXCEL VBA ez miért?

Figyelt kérdés

Az "ISNumeric" függvény True értéket ad a következő cellatartalomra: 75271194646D6


Ebben van egy "D" betű is. Hogy tudom kiküszöbölni, hogy csak a tényleges számot tartalmazót jelölje meg?


Köszönöm.



#Excel #VBA #IsNumeric
2016. dec. 21. 15:34
1 2
 1/11 anonim ***** válasza:
Ez pedig FALSE. Bemásolnád az adott sort?
2016. dec. 21. 15:44
Hasznos számodra ez a válasz?
 2/11 A kérdező kommentje:

intRow = 2


Do Until Sheets("SZLA").Cells(intRow, 7) = ""

If IsNumeric(Sheets("SZLA").Cells(intRow, 7)) Then

Sheets("SZLA").Cells(intRow, 7) = Sheets("SZLA").Cells(intRow, 7).Value

Sheets("SZLA").Cells(intRow, 8) = "TRUE"

End If

Loop



Ezzel végigmegyek az összes adatot tartalmazó soron ami a 7. oszlopban van, majd ha valamelyik érték a táblázatban szám akkor a mellette lévő 8. oszlopba írja be, hogy TRUE. De több sorban is amiben van egy betű a számok közöttt TRUE-t ad vissza :S

2016. dec. 21. 15:48
 3/11 anonim ***** válasza:
A 4. sorra miért van szükség?
2016. dec. 21. 15:56
Hasznos számodra ez a válasz?
 4/11 A kérdező kommentje:
Az a probléma, hogy egy másik workbook első Sheet-jéről akarom az aktuális ("SZLA") Sheet-re másolni az adatokat, csak az a probléma, hogy ezeket a cellaértékeket az excel megjelöli egy hibával,hogy szövegként beillesztett számok és így nem tudok további műveleteket elvégezni rajta, mivel nem egyezik a típus. (Pl. egy Fkeres (Vlookup) függvénynél hibát dob.) ezért próbáltam a másolás után még kiszűrni hogy szám-e és a valódi értékét visszaírni, de nem sok sikerrel :(
2016. dec. 21. 16:10
 5/11 anonim ***** válasza:
Szerintem itt lesz a gond. Az Excel valószínűleg számmá alakította valanilyen módon a számjegyet és betűt egyaránt tartalmazó karaktersorozatokat. Amiben nincs számjegy, azt nem tudta. Ezért tekinthet mindent számnak, amiben számjegy van.
2016. dec. 21. 16:16
Hasznos számodra ez a válasz?
 6/11 anonim ***** válasza:
Mivel D betű van benne, szerintem simán hexadecimális számnak értelmezte.
2016. dec. 21. 16:30
Hasznos számodra ez a válasz?
 7/11 A kérdező kommentje:
Nincs rá valami függvény, amivel ezt ki lehet kerülni?
2016. dec. 22. 07:59
 8/11 SimkoL ***** válasza:

Az IsNumeric azt ellenőrzi számmá lehet-e alakítani.

Az ISNUMBER pedig, hogy szám-e.

2016. dec. 22. 08:32
Hasznos számodra ez a válasz?
 9/11 SimkoL ***** válasza:
*Az ISNUMBER pedig, hogy számérték-e.
2016. dec. 22. 08:33
Hasznos számodra ez a válasz?
 10/11 A kérdező kommentje:
Dehát az IsNumber nem egy beépített függvény :(
2016. dec. 22. 10:24
1 2

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!