Μετάβαση στο κύριο περιεχόμενο

Πώς να αυξήσετε αυτόματα ένα γράμμα για να λάβετε το επόμενο γράμμα στο Excel;

Ας υποθέσουμε ότι έχετε ένα κελί που περιέχει το γράμμα AB, πρέπει να αυξήσετε το τελευταίο γράμμα ένα για να πάρετε το επόμενο γράμμα AC, AD… και ούτω καθεξής. Ή έχετε ένα γράμμα A και θέλετε να αυξήσετε το γράμμα σε B, C… για να δημιουργήσετε μια λίστα επιστολών. Πώς να το πετύχετε; Αυτό το άρθρο μπορεί να σας βοηθήσει λεπτομερώς.

Αυξήστε το γράμμα AB κατά ένα για να λάβετε AC, AD… με τον τύπο
Αυξήστε το γράμμα ένα για να λάβετε τη λίστα επιστολών με τον τύπο
Αυξήστε ένα γράμμα για να λάβετε τη λίστα επιστολών με τη λειτουργία που ορίζεται από το χρήστη


Αυξήστε το γράμμα AB κατά ένα για να λάβετε AC, AD… με τον τύπο

Κάντε τα εξής για να αυξήσετε ένα γράμμα στο Excel.

1. Επιλέξτε ένα κενό κελί κάτω από το δεδομένο γράμμα, εισαγάγετε τον παρακάτω τύπο και, στη συνέχεια, πατήστε το εισάγετε κλειδί. 

=IF(RIGHT($A2,1)="Z", CHAR(CODE(LEFT(A2,1))+1),LEFT(A2,1))&CHAR(65+MOD(CODE(RIGHT(A2,1))+1-65,26))

Note: Στον τύπο, το A2 είναι το κελί που περιέχει το δεδομένο γράμμα.

2. Συνεχίστε την επιλογή A3, σύρετε τη λαβή πλήρωσης προς τα κάτω για να λάβετε τη λίστα των γραμμάτων που χρειάζεστε.


Αυξήστε το γράμμα A κατά ένα για να λάβετε τη λίστα επιστολών με τον τύπο

Μπορείτε να χρησιμοποιήσετε το = CHAR (ΚΩΔΙΚΟΣ (A1) +1) τύπος για αύξηση της επιστολής κατά ένα στο Excel. Κάντε τα εξής:

1. Επιλέξτε ένα κενό κελί κάτω από το δεδομένο γράμμα, εισαγάγετε τον τύπο = CHAR (ΚΩΔΙΚΟΣ (A2) +1) στη γραμμή τύπων και, στη συνέχεια, πατήστε το εισάγετε κλειδί. Δείτε το στιγμιότυπο οθόνης:

2. Επιλέξτε το κελί αποτελεσμάτων, σύρετε τη λαβή πλήρωσης προς τα κάτω για να λάβετε το γράμμα που χρειάζεστε.

Note: Με αυτόν τον τύπο, αφού λάβετε το γράμμα Z, εάν συνεχίσετε να σύρετε το Fill Handle προς τα κάτω, θα λάβετε μερικούς ειδικούς χαρακτήρες όπως φαίνεται παρακάτω. Εάν θέλετε να λάβετε το γράμμα AA μετά το Z, η ακόλουθη λειτουργία που καθορίζεται από το χρήστη μπορεί να σας βοηθήσει.


Αυξήστε ένα γράμμα για να λάβετε τη λίστα επιστολών με τη λειτουργία που ορίζεται από το χρήστη

Η παρακάτω συνάρτηση που καθορίζεται από το χρήστη μπορεί επίσης να σας βοηθήσει να αυξήσετε ένα γράμμα στο Excel.

1. Τύπος άλλος + F11 ταυτόχρονα για να ανοίξετε το Microsoft Visual Basic για εφαρμογές παράθυρο.

2. Στο Microsoft Visual Basic για εφαρμογές παράθυρο, κάντε κλικ στην επιλογή Κύριο θέμα > Μονάδα μέτρησης. Στη συνέχεια, αντιγράψτε και επικολλήστε τον παρακάτω κώδικα VBA στο Μονάδα μέτρησης παράθυρο.

Κωδικός VBA: Αυξήστε ένα γράμμα για να λάβετε τη λίστα επιστολών

Function ColLtrs(i As Long) As String
    ColLtrs = Replace(Cells(1, i).Address(False, False), "1", "")
End Function

3. Τύπος άλλος + Q πλήκτρα για να κλείσετε το Microsoft Visual Basic για εφαρμογές παράθυρο.

4. Επιλέξτε ένα κενό κελί κάτω από το δεδομένο γράμμα, εισαγάγετε τον τύπο = ColLtrs (ROW ()), και στη συνέχεια πατήστε το εισάγετε κλειδί για να λάβετε το δεύτερο γράμμα.

2. Επιλέξτε το κελί αποτελεσμάτων, σύρετε τη λαβή πλήρωσης προς τα κάτω για να λάβετε το γράμμα που χρειάζεστε.

Note: Με αυτήν τη μέθοδο, τα γράμματα που αυξήσατε βασίζονται στον αριθμό σειράς. Πρέπει να ξεκινήσετε το πρώτο γράμμα A στην πρώτη σειρά του φύλλου εργασίας, διαφορετικά, το γράμμα θα διαταράσσεται.

Τα καλύτερα εργαλεία παραγωγικότητας γραφείου

Δημοφιλή χαρακτηριστικά: Εύρεση, επισήμανση ή αναγνώριση διπλότυπων   |  Διαγραφή κενών γραμμών   |  Συνδυάστε στήλες ή κελιά χωρίς απώλεια δεδομένων   |   Γύρος χωρίς φόρμουλα ...
Σούπερ Αναζήτηση: VLookup πολλαπλών κριτηρίων    VLookup πολλαπλών τιμών  |   VLookup σε πολλά φύλλα   |   Ασαφής αναζήτηση ....
Σύνθετη αναπτυσσόμενη λίστα: Γρήγορη δημιουργία αναπτυσσόμενης λίστας   |  Εξαρτημένη αναπτυσσόμενη λίστα   |  Πολλαπλή αναπτυσσόμενη λίστα ....
Διαχειριστής στήλης: Προσθέστε έναν συγκεκριμένο αριθμό στηλών  |  Μετακίνηση στηλών  |  Εναλλαγή κατάστασης ορατότητας κρυφών στηλών  |  Συγκρίνετε εύρη και στήλες ...
Επιλεγμένα Χαρακτηριστικά: Εστίαση πλέγματος   |  Προβολή σχεδίου   |   Μεγάλη Formula Bar    Διαχείριση βιβλίου εργασίας & φύλλου   |  Βιβλιοθήκη πόρων (Αυτόματο κείμενο)   |  Επιλογή ημερομηνίας   |  Συνδυάστε φύλλα εργασίας   |  Κρυπτογράφηση/Αποκρυπτογράφηση κελιών    Αποστολή email ανά λίστα   |  Σούπερ φίλτρο   |   Ειδικό φίλτρο (φίλτρο με έντονη γραφή/πλάγια γραφή/διαγραφή...) ...
Κορυφαία 15 σύνολα εργαλείων12 Κείμενο Εργαλεία (Προσθήκη κειμένου, Κατάργηση χαρακτήρων, ...)   |   50 + Διάγραμμα Τύποι (Gantt διάγραμμα, ...)   |   40+ Πρακτικό ΜΑΘΗΜΑΤΙΚΟΙ τυποι (Υπολογίστε την ηλικία με βάση τα γενέθλια, ...)   |   19 Εισαγωγή Εργαλεία (Εισαγωγή κωδικού QR, Εισαγωγή εικόνας από το μονοπάτι, ...)   |   12 Μετατροπή Εργαλεία (Αριθμοί σε λέξεις, Μετατροπή Συναλλάγματος, ...)   |   7 Συγχώνευση & διαχωρισμός Εργαλεία (Σύνθετες σειρές συνδυασμού, Διαίρεση κελιών, ...)   |   ... κι αλλα

Αυξήστε τις δεξιότητές σας στο Excel με τα Kutools για Excel και απολαύστε την αποτελεσματικότητα όπως ποτέ πριν. Το Kutools για Excel προσφέρει πάνω από 300 προηγμένες δυνατότητες για την ενίσχυση της παραγωγικότητας και την εξοικονόμηση χρόνου.  Κάντε κλικ εδώ για να αποκτήσετε τη δυνατότητα που χρειάζεστε περισσότερο...

kte καρτέλα 201905


Το Office Tab φέρνει τη διεπαφή με καρτέλες στο Office και κάνει την εργασία σας πολύ πιο εύκολη

  • Ενεργοποίηση επεξεργασίας και ανάγνωσης καρτελών σε Word, Excel, PowerPoint, Publisher, Access, Visio και Project.
  • Ανοίξτε και δημιουργήστε πολλά έγγραφα σε νέες καρτέλες του ίδιου παραθύρου και όχι σε νέα παράθυρα.
  • Αυξάνει την παραγωγικότητά σας κατά 50% και μειώνει εκατοντάδες κλικ του ποντικιού για εσάς κάθε μέρα!
Comments (21)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
is there any formula to increase or write ascending order like 1nc1, 1nc2, 1nc3.....
This comment was minimized by the moderator on the site
Hi,

To create an incrementing sequence like "1nc1", "1nc2", "1nc3", etc., in Excel, you can use a formula that leverages the row number to generate the numeric part of the sequence.

Assuming you want to start this sequence in cell A1, you would enter the following formula in A1:
="1nc" & ROW(A1)
Then, drag this formula down to the desired number of rows. Each cell will generate a part of the sequence based on its row number. For example, cell A2 will display “1nc2”, A3 will display “1nc3”, and so on.

The logic behind this formula is:
ROW(A1) returns the row number of cell A1, which is 1.
"1nc" & ROW(A1) concatenates the string “1nc” with the row number, creating “1nc1”.
This comment was minimized by the moderator on the site
I need a code to help make my rows from 1-A to 1-Z please
This comment was minimized by the moderator on the site
Hi Mayra Lopez,
The VBA code provided in the post is still helpful, but you need to apply the following formula to get the results you need:
="1-"&ColLtrs(ROW())
This comment was minimized by the moderator on the site
How would I create a formula that advances like this?:

AAAAAAAAA
AAAAAAAAB
AAAAAAAAC
AAAAAAAAD
etc.
This comment was minimized by the moderator on the site
Hi Willie B,
You can try the VBA code provided in the post. After adding the code, use this formula to get the result you need:
="AAAAAAAA"&ColLtrs(ROW())
This comment was minimized by the moderator on the site
I need a code for increasing my row cell values from AA-01-A01, AA-01-A02 to AA-01-B01, AA-01-B02. And I also need a code for my colomn cell values from AA-01-A01, AA-01-A02 to AA-03-A01, A-03-A02. Help.
This comment was minimized by the moderator on the site
I need a code from A-Z, AA-ZZ, AAA to ZZZ, AAAA to ZZZZ
This comment was minimized by the moderator on the site
Hi,Sorry can't help with this problem. You can post the problem to the forum below to get help from other Excel enthusiasts.
https://www.extendoffice.com/forum/kutools-for-excel.html 
This comment was minimized by the moderator on the site
How do I get it to start over at A when Z is used?
This comment was minimized by the moderator on the site
This code will allow you to go from A to ZZ.

=IF(B2="Z","AA",IF(LEN(B2)=1,CHAR(CODE(B2)+1),IF(RIGHT(B2,1)="Z",CHAR(CODE(LEFT(B2,1))+1),LEFT(B2,1))&CHAR(65+MOD(CODE(RIGHT(B2,1))+1-65,26))))
This comment was minimized by the moderator on the site
Thank you Zac for the letter sequence formula, saved me a ton load of work
This comment was minimized by the moderator on the site
Is there a way to do this for entire words? Where every letter in the word moves up by X number of characters
This comment was minimized by the moderator on the site
Excel was the spreadsheet that superseded Lotus 1-2-3, and having been around that long, you would think that geniuses at Microsoft would have created a more simple means of retrieving a cells column number, without having to write your own function. Back in 2001, 2002 when I was programming in VBA there were only 65536 rows in an Excel spreadsheet, now the number has increased to a ridiculous 1.4 million rows. It's not how big the database is that counts, but how intelligent you manage the data on your hard drive, when accessing that data through Excel.

If that doesn't make you upset, then the Bankers Rounding scheme used by Excel should finish the job! We were taught math in school, basic rounding, come to find out, the Bankers "guild" wants to determine how cash amounts are rounded to better cater to their advantages. For instance, 1.5 is either closer to 1 or 2, but is rounded up to 2, being the even number. 0.5 is either closer to 0 or 1, but being the odd number, they round it down to 0. The entire system is corrupt, and they create the business software used by American businesses.



I read a comment below the one I'm addressing, and someone basically said, "I have a lot of banker friends, and they never heard of Bankers Rounding; They say they used a method called "5 Step Rounding" in the EU. So does that mean the Bankers Rounding is used only in the sabotage of the American Economy, but not good enough to ruin the European Economy that's trying to take over the world?! These money changers never cease to amaze me at how far they will go in their arrogance!
This comment was minimized by the moderator on the site
Everything man does is corrupt. Everything.
This comment was minimized by the moderator on the site
Dear Sir
When I run the function =ColLtrs(ROW()) in an excel sheet, I get perfect results, but if I want to call this function or cell value in VBA, then is it possible. So my variable could be i with values 1,2,3,4,....27,28, etc and result should be A,B,C,D....,AA,AB and so on. Is it possible?
Thanks
This comment was minimized by the moderator on the site
Hi,
Please select the number cells and run the below code to solve the problem.

Sub NumTOAZ()
Dim xRg As Range
Dim xStr As String
On Error Resume Next
For Each xRg In Selection
xStr = Replace(Cells(1, xRg.Value).Address(False, False), "1", "")
xRg.Value = xStr
Next
End Sub
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations