VBA INT

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?

Sie können diese VBA INT Excel-Vorlage hier herunterladen - VBA INT Excel-Vorlage

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 ganzzahlige Zahl 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.

Ein Beispiel finden Sie in den folgenden Daten zu Datum und Uhrzeit.

Wie extrahieren Sie Datumsanteil und Uhrzeit?

Zuerst müssen wir den Datumsteil extrahieren, dafür wenden wir 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 

Wenn Sie diesen Code ausführen, erhalten Sie möglicherweise das folgende Ergebnis (wenn die Formatierung nicht angewendet wird).

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