როგორ გადავიტანოთ სვეტის ასო რიცხვად Excel-ში

  • გააზიარეთ ეს
Michael Brown

გაკვეთილი საუბრობს იმაზე, თუ როგორ დააბრუნოთ სვეტის ნომერი Excel-ში ფორმულების გამოყენებით და როგორ მოხდეს სვეტების ავტომატურად დანომრვა.

გასულ კვირას განვიხილეთ სვეტის ნომრის შეცვლის ყველაზე ეფექტური ფორმულები ანბანი. თუ თქვენ გაქვთ საპირისპირო დავალება შესასრულებელი, ქვემოთ მოცემულია სვეტის სახელის რიცხვად გადაქცევის საუკეთესო ტექნიკა.

    როგორ დავაბრუნოთ სვეტის ნომერი Excel-ში

    კონვერტაციისთვის Excel-ში სვეტის ასო სვეტის ნომერამდე, შეგიძლიათ გამოიყენოთ ეს ზოგადი ფორმულა:

    COLUMN(INDIRECT( ასო&"1"))

    მაგალითად, F სვეტის რაოდენობის მისაღებად, ფორმულა არის:

    =COLUMN(INDIRECT("F"&"1"))

    და აი, როგორ შეგიძლიათ სვეტების ნომრების ამოცნობა წინასწარ განსაზღვრულ უჯრედებში შეყვანილი ასოებით (ჩვენს შემთხვევაში A2-დან A7):

    =COLUMN(INDIRECT(A2&"1"))

    შეიყვანეთ ზემოთ მოცემული ფორმულა B2-ში, გადაიტანეთ იგი სვეტის სხვა უჯრედებში და მიიღებთ შემდეგ შედეგს:

    როგორ მუშაობს ეს ფორმულა :

    პირველ რიგში, თქვენ ქმნით ტექსტის სტრიქონს, რომელიც წარმოადგენს უჯრედის მითითებას. ამისათვის თქვენ აკავშირებთ ასოს და ნომერს 1. შემდეგ გადასცემთ სტრიქონს INDIRECT ფუნქციას, რომ გადაიყვანოთ ის რეალურ Excel მითითებად. დაბოლოს, სვეტის ნომრის მისაღებად მინიშნებას გადასცემთ COLUMN ფუნქციას.

    როგორ გადავიტანოთ სვეტის ასო რიცხვად (არაარასტაბილური ფორმულა)

    როგორც არასტაბილური ფუნქცია, INDIRECT შეიძლება მნიშვნელოვნად შეანელოს ჩამოშალეთ თქვენი Excel, თუ ფართოდ გამოიყენება სამუშაო წიგნში. ამის თავიდან ასაცილებლად, შეგიძლიათ სვეტის იდენტიფიცირებარიცხვი ოდნავ უფრო რთული არასტაბილური ალტერნატივის გამოყენებით:

    MATCH( ასო&"1", ADDRESS(1, COLUMN($1:$1), 4), 0)

    ეს მუშაობს შესანიშნავად დინამიურ მასივში Excel (365 და 2021). ძველ ვერსიაში, თქვენ უნდა შეიყვანოთ იგი მასივის ფორმულის სახით (Ctrl + Shift + Enter), რომ ის იმუშაოს.

    მაგალითად:

    =MATCH(A2&"1", ADDRESS(1, COLUMN($1:$1), 4), 0)

    ან თქვენ შეუძლია გამოიყენოს ეს არამასივური ფორმულა Excel-ის ყველა ვერსიაში:

    =MATCH(A2&"1", INDEX(ADDRESS(1, INDEX(COLUMN($1:$1), ), 4), ), 0)

    როგორ მუშაობს ეს ფორმულა:

    უპირველეს ყოვლისა, თქვენ აკავშირებთ ასოს A2-ში და რიგის ნომერს "1" სტანდარტული "A1" სტილის მითითების შესაქმნელად. ამ მაგალითში, ჩვენ გვაქვს ასო "A" A2-ში, ამიტომ მიღებული სტრიქონი არის "A1".

    შემდეგ, თქვენ მიიღებთ სტრიქონების მასივს, რომელიც წარმოადგენს უჯრედის ყველა მისამართს პირველ რიგში, "A1"-დან "XFD1". ამისთვის იყენებთ COLUMN($1:$1) ფუნქციას, რომელიც აგენერირებს სვეტების ნომრების თანმიმდევრობას და გადასცემთ ამ მასივს ADDRESS ფუნქციის column_num არგუმენტს:

    ADDRESS(1, {1,2,3,4,5,…, 16384), 4)

    იმის გათვალისწინებით, რომ row_num (1-ლი არგუმენტი) დაყენებულია 1-ზე და abs_num (მე-3 არგუმენტი) დაყენებულია 4-ზე (რაც ნიშნავს, რომ გსურთ შედარებითი მითითება), ADDRESS ფუნქცია აწვდის ეს მასივი:

    {"A1","B1","C1","D1",…,"XFD1"}

    საბოლოოდ, თქვენ აშენებთ MATCH ფორმულას, რომელიც ეძებს მიბმულ სტრიქონს ზემოთ მოცემულ მასივში და აბრუნებს ნაპოვნი მნიშვნელობის პოზიციას, რომელიც შეესაბამება სვეტის ნომერს, რომელიც თქვენ ხართ ვეძებთ:

    MATCH("A1", {"A1","B1","C1","D1",…,"XFD1"}, 0)

    შეცვალეთ სვეტის ასო ნომრად მორგების გამოყენებითფუნქცია

    "სიმარტივე არის საბოლოო დახვეწილობა", - თქვა დიდმა მხატვარმა და მეცნიერმა ლეონარდო და ვინჩიმ. იმისათვის, რომ მიიღოთ სვეტის ნომერი ასოდან მარტივი გზით, შეგიძლიათ შექმნათ თქვენი საკუთარი ფუნქცია.

    ზემოხსენებული პრინციპის სრულად შესაბამისად, ფუნქციის კოდი ისეთივე მარტივია, როგორც ეს შეიძლება იყოს:

    საჯარო ფუნქცია ColumnNumber(col_letter As String) As Long ColumnNumber = Columns(col_letter).Column End ფუნქცია

    ჩასვით კოდი თქვენს VBA რედაქტორში, როგორც აქ არის განმარტებული და თქვენი ახალი ფუნქცია სახელად ColumnNumber მზად იქნება გამოსაყენებლად .

    ფუნქციას სჭირდება მხოლოდ ერთი არგუმენტი, col_წერილი , რომელიც არის სვეტის ასო, რომელიც უნდა გარდაიქმნას რიცხვად:

    ColumnLetter(ასო_ასო)

    თქვენი რეალური ფორმულა შეიძლება იყოს შემდეგნაირად:

    =ColumnNumber(A2)

    თუ შეადარებთ ჩვენი მორგებული ფუნქციით დაბრუნებულ შედეგებს და Excel-ის მშობლიურ ფუნქციებს, დარწმუნდებით, რომ ისინი ზუსტად იგივეა:

    დააბრუნეთ კონკრეტული უჯრედის სვეტის ნომერი

    კონკრეტული უჯრედის სვეტის ნომრის მისაღებად უბრალოდ გამოიყენეთ COLUMN ფუნქცია:

    COLUMN( უჯრედის_მისამართი)

    მაგალითად, B3 უჯრედის სვეტის ნომრის იდენტიფიცირებისთვის, ფორმულა არის:

    =COLUMN(B3)

    ცხადია, შედეგი არის 2.

    მიიღეთ მიმდინარე უჯრედის სვეტის ასო

    ამჟამინდელი უჯრედის სვეტის ნომრის გასარკვევად, გამოიყენეთ COLUMN() ფუნქცია ცარიელი არგუმენტით, ასე რომ, ის ეხება უჯრედს, სადაც არის ფორმულაარის:

    =COLUMN()

    როგორ ვაჩვენოთ სვეტების ნომრები Excel-ში

    ნაგულისხმევად, Excel იყენებს A1 მითითების სტილს და ასახელებს სვეტების სათაურებს ასოებით და რიგებით რიცხვებით. იმისათვის, რომ მიიღოთ სვეტები, რომლებიც ეტიკეტირებულია ციფრებით, შეცვალეთ ნაგულისხმევი მითითების სტილი A1-დან R1C1-მდე. აი როგორ:

    1. თქვენს Excel-ში დააწკაპუნეთ ფაილი > პარამეტრები .
    2. Excel Options დიალოგური ფანჯარა, აირჩიეთ ფორმულები მარცხენა პანელში.
    3. ფორმულებთან მუშაობა , მონიშნეთ ველი R1C1 მითითების სტილი და დააწკაპუნეთ OK .

    სვეტების ეტიკეტები დაუყოვნებლივ შეიცვლება ასოებიდან რიცხვებად:

    გთხოვთ გაითვალისწინოთ, რომ ამ პარამეტრის არჩევა არ შეცვლის მხოლოდ სვეტების ეტიკეტებს - უჯრედების მისამართები ასევე შეიცვლება A1-დან R1C1 მითითებამდე, სადაც R ნიშნავს "სტრიქონს" და C ნიშნავს "სვეტს". მაგალითად, R1C1 ეხება უჯრედს 1 რიგის 1 სვეტში, რომელიც შეესაბამება A1 მითითებას. R2C3 ეხება მე-2 რიგის მე-3 სვეტის უჯრედს, რომელიც შეესაბამება C2 მითითებას.

    არსებულ ფორმულებში უჯრედების მიმართვები ავტომატურად განახლდება, ხოლო ახალ ფორმულებში მოგიწევთ გამოიყენოთ R1C1 მიმართვის სტილი.

    რჩევა. იმისათვის, რომ დაბრუნდეს A1 სტილში , მოხსენით მონიშვნა R1C1 მითითების სტილი Excel Options -ში.

    როგორ დავნომროთ სვეტები Excel-ში

    თუ არ ხართ მიჩვეული R1C1 მითითების სტილში და გსურთ შეინახოთ A1 მიმართვები თქვენს ფორმულებში, მაშინ შეგიძლიათჩადეთ ნომრები ჩვენი სამუშაო ფურცლის პირველ რიგში, ასე რომ თქვენ გაქვთ ორივე - სვეტის ასოები და რიცხვები. ეს მარტივად შეიძლება გაკეთდეს ავტომატური შევსების ფუნქციის დახმარებით.

    აქ არის დეტალური ნაბიჯები:

    1. A1-ში აკრიფეთ ნომერი 1.
    2. B1-ში , აკრიფეთ ნომერი 2.
    3. აირჩიეთ უჯრედები A1 და B1.
    4. გადაიტანეთ კურსორი პატარა კვადრატზე B1 უჯრედის ქვედა მარჯვენა კუთხეში, რომელსაც ეწოდება შევსების სახელური . როგორც ამას აკეთებთ, კურსორი შეიცვლება სქელ შავ ჯვარზე.
    5. გადაათრიეთ შევსების სახელური მარჯვნივ, საჭირო სვეტამდე.

    შედეგად, თქვენ შეინარჩუნებთ სვეტების ეტიკეტებს ასოებად, ხოლო ასოების ქვეშ გექნებათ სვეტების ნომრები.

    რჩევა. სამუშაო ფურცლის ქვემოთ მოცემულ უბნებზე გადასვლისას სვეტების ნომრების შესანახად, შეგიძლიათ გაყინოთ ზედა მწკრივი.

    ასე დავაბრუნოთ სვეტების ნომრები Excel-ში. მადლობას გიხდით, რომ წაიკითხეთ და მოუთმენლად ველი თქვენს ნახვას ჩვენს ბლოგზე მომავალ კვირას!

    სავარჯიშო სამუშაო წიგნი ჩამოსატვირთად

    Excel-ის სვეტის ნომერი - მაგალითები (ფაილი .xlsm)

    მაიკლ ბრაუნი არის ტექნოლოგიის ერთგული ენთუზიასტი, რომელსაც აქვს გატაცება პროგრამული ინსტრუმენტების გამოყენებით რთული პროცესების გამარტივებისთვის. ტექნოლოგიურ ინდუსტრიაში ათწლეულზე მეტი გამოცდილებით, მან დახვეწა თავისი უნარები Microsoft Excel-სა და Outlook-ში, ასევე Google Sheets-სა და Docs-ში. მაიკლის ბლოგი ეძღვნება თავისი ცოდნისა და გამოცდილების სხვებს გაზიარებას, ადვილად მისაწვდომ რჩევებსა და გაკვეთილებს პროდუქტიულობისა და ეფექტურობის გასაუმჯობესებლად. მიუხედავად იმისა, გამოცდილი პროფესიონალი ხართ თუ დამწყები, მაიკლის ბლოგი გთავაზობთ ღირებულ შეხედულებებსა და პრაქტიკულ რჩევებს ამ აუცილებელი პროგრამული ხელსაწყოებიდან მაქსიმალური სარგებლობის მისაღებად.