VBA INT - Wie verwende ich die Integer-Funktion in VBA Excel?

Excel VBA INT (Integer) Funktion

VBA INT ist eine eingebaute Funktion, die verwendet wird, um uns nur den ganzzahligen Teil einer Zahl zu geben, sofern wir eine Eingabe erhalten. Diese Funktion wird in Daten verwendet, deren Dezimalteil die Daten nicht so stark beeinflusst, um die von uns verwendeten Berechnungen oder Analysen zu vereinfachen INT-Funktion, um nur die ganzzahligen Werte abzurufen.

Diese Funktion ist sowohl im Arbeitsblatt als auch in VBA verfügbar. Die Ganzzahlfunktion rundet eine bestimmte Zahl auf die nächste Ganzzahl ab.

Die VBA Int-Funktion kann in Sub Procedure und Function Procedure verwendet werden. Schauen Sie sich nun die Syntax der INT-Funktion in VBA an.

Es gibt nur ein Argument, nämlich Number.

  • Die Nummer ist die Nummer, die wir in eine INTEGER-Nummer konvertieren möchten. Wenn die Zahl angegeben ist, rundet die INT-Funktion sie auf die nächste Ganzzahl ab.

Wenn die angegebene Nummer beispielsweise 68,54 lautet, wird die Excel VBA Int-Funktion auf 68 abgerundet, was gegen Null geht. Wenn die angegebene Zahl -68,54 ist, rundete die INT-Funktion die Zahl auf 69, was von Null entfernt ist.

Wie benutze ich die VBA INT Funktion?

Beispiel 1

Schauen Sie sich nun das einfache Beispiel der Funktion „INT“ in VBA an. Lassen Sie uns die Aufgabe ausführen, die Zahl 84.55 auf die nächste Ganzzahl abzurunden.

Schritt 1: Starten Sie die Unterprozedur.

Schritt 2: Deklarieren Sie die Variable als Integer .

Code:

Sub INT_Example1 () Dim K As Integer End Sub

Schritt 3: Weisen Sie nun der Variablen „ k “ die Formel zu, indem Sie die INT-Funktion anwenden.

Code:

Sub INT_Example1 () Dim K As Integer K = Int (End Sub

Schritt 4: Geben Sie die Nummer 84,55 ein .

Hinweis: Da es sich um eine numerische Zahl handelt, müssen keine doppelten Anführungszeichen angegeben werden.

Code:

Sub INT_Example1 () Dim K As Integer K = Int (84.55) End Sub

Schritt 5: Übergeben Sie nun das Ergebnis der Variablen im VBA-Meldungsfeld.

Code:

Sub INT_Example1 () Dim K As Integer K = Int (84.55) MsgBox K End Sub

Ok, lassen Sie uns den Code ausführen und sehen, was passiert.

Das Ergebnis ist also 84 und wird auf den nächsten ganzzahligen Wert abgerundet.

Beispiel 2

Mit der gleichen Zahl mit dem negativen Vorzeichen werden wir nun versuchen, in den nächsten ganzzahligen Wert zu konvertieren. Unten ist der Code mit einem negativen Vorzeichen.

Code:

Sub INT_Example2 () Dim k As Integer k = Int (-84.55) 'Negative Zahl mit INT-Funktion MsgBox k End Sub

Wenn ich diesen Code ausführe, wurde die Zahl auf -85 gerundet .

Beispiel 3 - Datumsanteil aus Datum und Uhrzeit extrahieren

Einige Male in meiner Karriere bin ich auf das Szenario gestoßen, Datum und Uhrzeit getrennt von der Kombination aus Datum und Uhrzeit zu extrahieren.

Schauen Sie sich zum Beispiel die folgenden Daten von Datum und Uhrzeit an.

Wie extrahieren Sie Datumsanteil und Uhrzeit?

Zuerst müssen wir den Datumsanteil extrahieren. Wenden wir dazu die INT-Funktion an. Der folgende Code extrahiert den DATE-Teil aus den obigen Daten.

Code:

Sub INT_Example2 () Dim k As Integer Für k = 2 bis 12 Zellen (k, 2) .Value = Int (Cells (k, 1) .Value) 'Dadurch wird das Datum in die zweite Spalte Cells (k, 3) extrahiert. Wert = Zellen (k, 1) .Wert - Zellen (k, 2) .Wert 'Dies extrahiert die Zeit bis zur dritten Spalte Weiter k End Sub

Führen Sie diesen Code aus. Möglicherweise erhalten Sie das folgende Ergebnis (wenn die Formatierung nicht angewendet wird).

Wenden Sie in der Datumsspalte die Formatierung als "TT-MMM-JJJJ" an und für die Zeitspalte das Datumsformat in Excel als "HH: MM: SS AM / PM".

Interessante Beiträge...