Windows Azure Cloud Storage ermöglicht es Ihnen bereits ab 0,10€ pro GB/Monat die Vorteile der Cloud zu nutzen.
Willkommen bei dotnet-snippets.de! Snippet hinzufügen Login Registrieren
Snippets in der Datenbank: 1551 | Anzahl registrierter User: 1841 | Besucher online: 82
Hauptmenü
Home
Top Ten
Zufälliger Snippet
FAQs
.NET Community
dotnet-forum.de
dotnet-kicks.de
Social

RSS Feeds
Rss Alle Snippets
Rss C#
Rss VB.NET
Rss C++
Rss ASP.NET
Partner
Member of Microsoft Community Leader/Insider Program (CLIP)

Excel Spalten Bezeichnung nach Integer


Autor: BlackDragon
Sprache: C#
Bewertung:
7.77 (3 votes)
Anzahl der Aufrufe: 8943
  
Kick it on dotnet-kicks.de  

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.


Abgelegt unter: Excel Spaltenbezeichnung, Excel, Convert, .



C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/// <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;
}

Sie haben Fragen zu diesem Snippet oder brauchen Hilfe bei der .NET Entwicklung?
Freundliche und kompetente Entwickler helfen Ihnen gern weiter im Forum für .NET Entwicklung.



Kommentare:
(Zum Schreiben von Kommentaren bitte anmelden.)



Diese Snippets könnten für Sie interessant sein:
[C#] Integer nach Excel Spalten Bezeichnung
[C#] Excel: DataTable mittels OLEDB in Excel-Dokument exportieren
[VB.NET] Excelzelle auslesen mit vb.net
[VB.NET] Excel auslesen und in Word einfügen
[VB.NET] ASP.Net Gridview to Excel
[C#] SQL Server Daten in Exel-Datei exportieren mit LINQ
[VB.NET] Excel Prozess schließen
[C#] Excel Prozess schließen (Original von Andy Nikolov)
[C#] Listview in Excel Sheet exportieren
[C#] Einlesen der im Excel-File vorhandenen Worksheets
[C#] Laufende COM-Objekte abfragen
[ASP.net] GridView Excel Export
[C#] Excel-Export ohne Excel (auch für Web)
[C#] Excel: alle Tabellen über OleDb in DataSet lesen
[C#] Spaltennamen eines Arbeitsblatts einer Excel-Datei auslesen
[C#] Namen der Woksheets einer Excel-Datei auslesen
[C#] Excel mit COM Interop auslesen
[C#] Prüfen ob ein Text eine Zahl ist
[C#] byte[] -> base64 und base64 -> byte[]
[C#] MultiConverter (DEZ-HEX-OKT-BIN)
[C#] Generischer Converter für CSV Dateien
[VB.NET] Convert DataGridViewRow nach DataRow
[VB.NET] Convert DataGridViewRow nach Objekt-Typ
[VB.NET] String in Byte Array und zurück wandeln
[VB.NET] Listen, Arrays, Strings konvertieren
[C#] Text2Bitmap (String in Bild umwandeln)
[C#] Double in String umwandeln (mit InvariantCulture)
[C#] String in Double umwandeln (mit InvariantCulture)
[C#] UrlDecode
[C#] Eine allgemeine Liste (IEnumerable) in ein Array umwandeln
[C#] Export Office Dokument nach PDF / XPS
[C#] Another Bin-Watch (Console)
[VB.NET] Dezimalzahl in Zahl der Basis b < 37 konvertieren
[C#] Integers
[C#] Search Plugin-DLLs with one line
[C#] sehr einfacher Timer
[C#] BindingList mit Sortierfunktion
[C#] Datei öffnen
[C#] ListView Spalten sortieren
[C#] byte-String in byte wandeln
[C#] Prozentual Textvergleichen
[C#] Console in eigene Form einbinden
[C#] Programm am Desktop andocken
[C#] lokale User und Gruppen administrieren
[C#] SimpleDb
[C#] Primärschlüsselwerte ermitteln
[C#] Automatisches Umbenennen eines Pfades
[C#] Connection-String Dialog öffnen
[C#] URL auslesen
[C#] Silverlight Anwendung erstellen
[C#] Text codieren
[VB.NET] ''Enter'' in TextBox
[C#] Programm RUN Check
[C#] Zufälliger Eintrag aus einer Liste (Extension Method)
[C#] XAML Grundlagen in Silverlight 3
[C#] MakeNiceSize()
[C#] 22 System Pfade abfragen
[C#] Zahlensysteme (BIN, HEX, OCT, DEZ) umrechnen
[C#] Erzeugen von Zeichenfolgen durch Permutation
[C#] Form ohne Rahmen verschieben
[C#] Byte-Array in Struktur kopieren
[VB.NET] Treenode-Tags zur verwendung abfragen [für Anfänger]
[C#] String to char Tarnung

schlecht sehr gut
1 2 3 4 5 6 7 8 9 10
Nur angemeldete User können Snippets bewerten.