Laden...

Excel Spalten Bezeichnung nach Integer

Erstellt von Lars Schmitt vor 16 Jahren Letzter Beitrag vor 16 Jahren 3.504 Views
Lars Schmitt Themenstarter:in
2.223 Beiträge seit 2005
vor 16 Jahren
Excel Spalten Bezeichnung nach Integer

Beschreibung:

Auf Wunsch veröffentliche ich hier auch mal die Umkehrlogik

Mit diesem kleinen Snippet kann auch der Excel Kopf Spalten Bezeichnung die jeweilige Spaltennummer errechnet werden.

/// <summary>
/// Mit diesem kleinen Snippet, kann aus der Excel Buchstaben kombination eine Zahl 
/// errechnet werden.
/// Natürlich bestehen auch hierbei Grenzen ( Grund: Int Datentypen) wer anders braucht kann es ja verändern
/// Aber um reine Excel Spaltenbezeichnungen umzurechnen reicht es vollkommen aus
/// </summary>
/// <param name="str">Die Excel Spalten Bezeichnung zb "ABC"</param>
/// <returns>Den entsprechenden Integer Wert</returns>
public int FromExcelColNameToInt(string str) {
	str = str.ToUpper();
	int number = 0;

	for (int i = str.Length; i > 0; i--) {
		number += (int)((((int)str[str.Length- i]) - 64) * Math.Pow(26, i - 1));
	}

	return number;
}

Schlagwörter: Excel Spaltenbezeichnung, Excel, Convert,

Quelle: .NET-Snippets