Note: The other languages of the website are Google-translated. Back to English
Մուտք  \/ 
x
or
x
Գրանցում  \/ 
x

or

Ինչպե՞ս ինքնաբերաբար ավելացնել տառը մեկով ՝ Excel- ում հաջորդ տառը ստանալու համար:

Ենթադրելով, որ ձեր բջիջը պարունակում է AB տառ, դուք պետք է վերջին տառը մեկով ավելացնեք `հաջորդ AC, AD letter և այլն տառեր ստանալու համար: Կամ դուք ունեք 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))

ՆշումԲանաձևում A2- ը բջիջն է, որը պարունակում է տրված տառը:

2. Շարունակեք ընտրել A3- ը, քաշեք Լրացրեք բռնակը ներքև ՝ ձեզ համար անհրաժեշտ տառերի ցուցակը ստանալու համար:


Ա տառը մեկով ավելացրու `տառերի ցուցակը բանաձևով ստանալու համար

Դուք կարող եք օգտագործել այն = CHAR (ԿՈԴ (A1) +1) Excel- ում տառերը մեկով ավելացնելու բանաձև: Խնդրում եմ արեք հետևյալ կերպ.

1. Տրված նամակի տակ ընտրեք դատարկ բջիջ, մուտքագրեք բանաձև = CHAR (ԿՈԴ (A2) +1) մտնել Formula Bar և այնուհետև սեղմել կոճակը Մտնել բանալի. Տեսեք,

2. Ընտրեք արդյունքի բջիջը, ներքև քաշեք Լրացնելու բռնակը `ձեզ համար անհրաժեշտ տառը ստանալու համար:

ՆշումԱյս բանաձևով Z տառը ստանալուց հետո, եթե շարունակեք քարշ տալով լրացնել բռնիչը ներքև, ապա կստանաք մի քանի հատուկ նիշ, ինչպես ցույց է տրված նկարում: Եթե ​​ցանկանում եք Z տառից ստանալ AA տառը, ապա օգտագործողի կողմից սահմանված հետևյալ գործառույթը կարող է օգնել ձեզ:


Ավելացրեք տառերը մեկով ՝ օգտագործողների կողմից սահմանված գործառույթով տառերի ցուցակը ստանալու համար

Օգտատիրոջ կողմից սահմանված հետևյալ գործառույթը կարող է նաև օգնել 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. Ընտրեք արդյունքի բջիջը, ներքև քաշեք Լրացնելու բռնակը `ձեզ համար անհրաժեշտ տառը ստանալու համար:

ՆշումԱյս մեթոդով ձեր ավելացրած տառերը հիմնված են շարքի համարի վրա: Անհրաժեշտ է սկսել աշխատաթերթի առաջին շարքում առաջին տառը A, հակառակ դեպքում նամակը կկարգավորվի:


Գրասենյակի արտադրողականության լավագույն գործիքները

Excel- ի համար նախատեսված Kutools- ը լուծում է ձեր խնդիրների մեծ մասը և բարձրացնում ձեր արտադրողականությունը 80% -ով

  • Վերաօգտագործել: Արագ տեղադրեք բարդ բանաձևեր, գծապատկերներ և այն ամենը, ինչ դուք նախկինում օգտագործել եք. Ryածկագրել բջիջները գաղտնաբառով; Ստեղծեք փոստային ցուցակ և նամակներ ուղարկել ...
  • Super Formula Bar (հեշտությամբ խմբագրեք տեքստի և բանաձևի բազմաթիվ տողեր); Ընթերցանության դասավորությունը (հեշտությամբ կարդալ և խմբագրել մեծ թվով բջիջներ); Տեղադրել ֆիլտրացված տիրույթում...
  • Միաձուլել բջիջները / տողերը / սյունակները առանց տվյալների կորստի. Պառակտված բջիջների պարունակությունը; Միավորել կրկնօրինակ տողերը / սյունակները... Կանխել կրկնօրինակ բջիջները; Համեմատեք միջակայքերը...
  • Ընտրեք Կրկնօրինակ կամ Եզակի Շարքեր; Ընտրեք դատարկ շարքեր (բոլոր բջիջները դատարկ են); Super Find և Fuzzy Find շատ աշխատանքային գրքույկներում; Պատահական ընտրություն ...
  • Actշգրիտ պատճեն Բազմաթիվ բջիջներ ՝ առանց բանաձևի հղումը փոխելու; Ավտոմատ ստեղծեք հղումներ դեպի մի քանի թերթեր; Տեղադրեք փամփուշտներ, Տուփեր և ավելին ...
  • Քաղվածք տեքստ, Տեքստ ավելացնել, հեռացնել ըստ դիրքի, Հեռացնել տարածությունը; Ստեղծել և տպել էջային ենթագոտիներ; Փոխարկել բջիջների բովանդակության և մեկնաբանությունների միջև...
  • Սուպեր զտիչ (պահպանել և կիրառել ֆիլտրի սխեմաները այլ թերթերի վրա); Ընդլայնված տեսակավորում ըստ ամիս / շաբաթ / օր, հաճախականություն և ավելին; Հատուկ զտիչ համարձակ, շեղատառով ...
  • Միավորել աշխատանքային տետրերը և աշխատանքային թերթերը; Միավորել աղյուսակները ՝ հիմնված հիմնական սյունակների վրա; Տվյալները բաժանեք մի քանի թերթերի; Խմբաքանակի փոխակերպում xls, xlsx և PDF...
  • Ավելի քան 300 հզոր առանձնահատկություններ, Աջակցում է Office / Excel 2007-2019 և 365. Աջակցում է բոլոր լեզուները: Հեշտ տեղակայում ձեր ձեռնարկությունում կամ կազմակերպությունում: Ամբողջական հատկություններ ՝ 30-օրյա անվճար փորձաշրջան: 60-օրյա գումարի վերադարձի երաշխիք:
kte էջանիշը 201905

Office Tab- ը Tabbed ինտերֆեյսը բերում է Office, և ձեր աշխատանքը շատ ավելի դյուրին դարձրեք

  • Միացնել ներդիրներով խմբագրումը և ընթերցումը Word, Excel, PowerPoint- ով, Հրատարակիչ, Access, Visio և Project:
  • Բացեք և ստեղծեք բազմաթիվ փաստաթղթեր նույն պատուհանի նոր ներդիրներում, այլ ոչ թե նոր պատուհաններում:
  • Բարձրացնում է ձեր արտադրողականությունը 50% -ով և նվազեցնում է ձեզ համար ամեն օր մկնիկի հարյուրավոր կտտոցներ:
officetab ներքևում
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    brickh7777@gmail.com · 1 years ago
    How do I get it to start over at A when Z is used?
  • To post as a guest, your comment is unpublished.
    Zac · 2 years ago
    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))))
  • To post as a guest, your comment is unpublished.
    Dan · 2 years ago
    Is there a way to do this for entire words? Where every letter in the word moves up by X number of characters
  • To post as a guest, your comment is unpublished.
    Harold McBroom · 2 years ago
    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!
    • To post as a guest, your comment is unpublished.
      Me · 1 years ago
      Everything man does is corrupt. Everything.
  • To post as a guest, your comment is unpublished.
    afzalss · 3 years ago
    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
    • To post as a guest, your comment is unpublished.
      crystal · 2 years ago
      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
  • To post as a guest, your comment is unpublished.
    Afzal · 3 years ago
    the formula =ColLtrs(ROW()) works perfectly well in an excel cell, I need to use the same inside a VBA to give me result from A to Z then AA to AZ and so on. If I use CHAR in VBA it has limitation to go only till Z.
    • To post as a guest, your comment is unpublished.
      crystal · 2 years ago
      Hi,
      Way not keep using the VBA code? The above VBA code can create letters from A to Z then AA to AZ and so on to meet your needs.
  • To post as a guest, your comment is unpublished.
    cdarzur · 3 years ago
    thank you for the above. But what if you want to increment from 400_A to 400_B? I tried a few things but I can only make it work with numbers.
    Thanks
    • To post as a guest, your comment is unpublished.
      cdarzur · 3 years ago
      Found the answer. Thank you.
      =LEFT(B1,4)&"_"&CHAR(CODE(RIGHT(B1,1))+1)