Ich habe Zeichenfolgen in Excel wie AA
oder XA
.
Ich muss sie wie folgt erhöhen:
Denn AA
in Zelle A1 befindet es sich AB
in Zelle B1, AC
in Zelle B2 und so weiter.
Denn XA
in Zelle A1 befindet es sich XB
in Zelle B1, XC
in Zelle B2 und so weiter.
Ich habe den beliebten Code ausprobiert, =CHAR(CODE(A1)+1)
aber er funktioniert nach Z nicht mehr.
Hinweise sind willkommen.
microsoft-excel
Andy K.
quelle
quelle
Does not work after Z
? Meinen Sie nachAZ
oderZZ
File > Options > Formulas >R1C1 reference style
INDIRECT
Formel zu verwenden, ist der Kommentar von @ DirkHorsten möglicherweise erwähnenswert.Antworten:
Versuchen Sie Folgendes : Geben Sie "AA" in Zelle A1 ein, geben Sie die folgende Formel in Zelle B1 ein und ziehen Sie über
Es wird wie folgt erhöht: AA, AB, AC, ..., AZ, BA, BB, BC .... usw.
Möglicherweise möchten Sie diese Formel an Ihre spezielle Präsentation anpassen. Bitte beachten Sie, dass dies nach "ZZ" nicht mehr funktioniert.
Update: Fehler behoben
quelle
Wir können die Excel-Tabelle selbst verwenden, um die Buchstaben zu erhöhen - die Erhöhung funktioniert von
A
bisXFC
Erstellen Sie zuerst die Zellreferenz:
INDIRECT(A1&"1")
Suchen Sie dann die Adresse der nächsten Spalte über:
ADDRESS(1,COLUMN(INDIRECT(A10&"1"))+1)
Dann extrahieren wir aus dem $ ?? $ 1 die Buchstaben: 2 Wege:
Suchen Sie nach dem zweiten $ und schneiden Sie den Text zwischen ihnen heraus
Ersetzen Sie die 1 und $ durch nichts in der Zeichenfolge
Wählen Sie, welches für Sie am besten geeignet ist
quelle
4
in dieADDRESS
Funktion aufnehmen, damit eine relative Zellreferenz zurückgegeben wird. Dann brauchen Sie nur noch die Formel:=SUBSTITUTE(ADDRESS(1,COLUMN(INDIRECT(A1&"1"))+1,4),"1","")
Ein weiteres Beispiel: Geben Sie dies in Zelle A1 ein und kopieren Sie die Formel in eine oder alle Zellen.
Als Beispiel dafür gedacht, wie man über das Problem denken kann.
quelle
Dies wird auf "A" zurückgesetzt, wenn es "Z" erreicht.
Sie können darüber hinaus mit mehr if-Anweisungen aufbauen.
ODER
Ich habe gerade diese Formel für etwas Ähnliches geschrieben:
quelle
Als weitere Lösung für die Verwendung
ADDRESS()
gilt:Die obige Formel kehrt
AA
in der ersten Zeile undAB
in der zweiten Zeile usw. zurück.Auch bei der Verwendung von Mathematik lautet die Formel:
quelle
Ich habe diesen Code verwendet, um die Zellenadresse zu erhalten
Dieses Beispiel
AT17
bezieht sich auf die Zellenadresse.Inkrementieren Sie definieren, wie viele Zahlen Sie inkrementieren möchten
Ich habe diesen Code in Zelle geschrieben
Ax17
.Später erhielt ich Wert von
AT17
mitErledigt !!!
Jetzt können Sie Spalten anstelle von Zeilen erhöhen !!!
quelle
Hier ist meine Lösung (Zelle A1 enthält "AA"):
quelle
Füllen Sie Spalte A (aus Zeile 1) mit fortlaufenden Nummern, die mit 0 bis 100 beginnen [oder bis erforderlich]
Füllen Sie Zelle B1 mit der folgenden Formel
Kopieren Sie die Formel von B1 in andere Zeilen in Spalte B [bis zu der Zeile, die Sie in Spalte A ausgefüllt haben].
Dies funktioniert für 3 Zeichen AAA bis ZZZ
Die Formel muss gemäß Nr. 1 geändert werden. Anzahl der erforderlichen Zeichen (AA bis ZZ / AAAAA bis ZZZZZ / etc)
quelle
Ich weiß, dass dies etwas von der Hauptfrage abweicht, aber ich denke, es beantwortet die umfassendere Frage ... Wenn Sie einen Buchstaben in A1 haben und möchten, dass er durch eine Zahl in B1 gestuft wird, wird dies durch die folgende Formelkombination erreicht Einzelbriefe an ZZ.
Kopieren Sie es in die Spalte und die Ergebnisse sind da. Ändern Sie die B5-Nummer und die Ergebnisse ändern sich.
quelle
quelle
Für Spalten ist das Folgende die richtige Lösung.
= IF (LEN (ADRESSE (1, SPALTE ())) = 4, MITTE (ADRESSE (1, SPALTE ()), 2,1), MITTE (ADRESSE (1, SPALTE ()), 2,2))
quelle