Мазмұны
Оқулық ADDRESS функциясы синтаксисіне қысқаша кіріспе береді және оны Excel ұяшық мекенжайын және т.б. қайтару үшін қалай пайдалану керектігін көрсетеді.
Excel бағдарламасында ұяшық сілтемесін жасау үшін, сіз баған мен жол координаттарын қолмен тере алады. Сонымен қатар, Excel ұяшық мекенжайын АДРЕС функциясына берілген жол және баған нөмірлерінен алуға болады. Өз бетінше дерлік мағынасыз, басқа функциялармен үйлесімде бұл әдіс ұяшыққа тікелей сілтеме жасау мүмкін болмаған жағдайда жалғыз шешім болуы мүмкін.
Excel ADDRESS функциясы - синтаксис және негізгі қолдану
АДРЕС функциясы Excel бағдарламасында көрсетілген жол және баған нөмірлеріне негізделген ұяшық мекенжайын алуға арналған. Ұяшық мекенжайы нақты сілтеме емес, мәтін жолы ретінде қайтарылады.
Функция Microsoft 365 - Excel 2007 нұсқасына арналған Excel бағдарламасының барлық нұсқаларында қол жетімді.
МЕКЕН-ЖАЙ функциясының синтаксисі: төмендегідей:
ADDRESS(жол_нөмірі, баған_нөмірі, [абс_саны], [a1], [парақ_мәтін])Алғашқы екі аргумент қажет:
жол_нөмірі - жол ұяшық сілтемесінде қолданылатын сан.
баған_нөмірі - ұяшық сілтемесін құруға арналған баған нөмірі.
Ұяшық сілтемесі пішімін көрсететін соңғы үш аргумент мыналар: қосымша:
abs_num - сілтеме түрі, абсолютті немесе салыстырмалы. Ол төмендегі сандардың кез келгенін қабылдай алады; әдепкі абсолютті.
- 1 немесе өткізілмей қалды -$A$1
- 2 сияқты абсолютті ұяшық сілтемесі - аралас сілтеме: салыстырмалы баған және A$1
- 3 сияқты абсолютті жол - аралас сілтеме: $A1 <10 сияқты абсолютті баған және салыстырмалы жол>4 - салыстырмалы ұяшық сілтемесі, мысалы, A1
a1 - сілтеме стилі, A1 немесе R1C1. Өткізілмесе, әдепкі A1 мәнері пайдаланылады.
- 1 немесе АҚИҚА немесе түсірілген - ұяшық мекенжайын A1 сілтеме мәнерінде қайтарады, мұнда бағандар әріптер және жолдар сандар болып табылады.
- 0 немесе ЖАЛҒАН - жолдар мен бағандар сандармен көрсетілген R1C1 сілтеме мәнеріндегі ұяшық мекенжайын қайтарады.
sheet_text - сыртқы сілтемеге қосылатын жұмыс парағының атауы. Парақ атауы мәтін жолы ретінде беріліп, тырнақшаға алынуы керек, мысалы. «2-парақ». Өткізілмесе, жұмыс парағының атауы пайдаланылмайды және мекенжай ағымдағы параққа әдепкі болады.
Мысалы:
=ADDRESS(1,1)
- бірінші ұяшықтың (яғни, қиылысындағы ұяшық) мекенжайын қайтарады. бірінші жол және бірінші баған) $A$1 абсолютті ұяшық сілтемесі ретінде.
=ADDRESS(1,1,4)
- A1 салыстырмалы ұяшық сілтемесі ретінде бірінші ұяшықтың мекенжайын қайтарады.
Келесі кестеде сіз ADDRESS формулалары арқылы қайтарылатын бірнеше сілтеме түрлерін табасыз.
Формула | Нәтиже | Сипаттама |
=ADDRESS(1,2) | $B$1 | Абсолютті ұяшықсілтеме |
=ADDRESS(1,2,4) | B1 | Салыстырмалы ұяшық сілтемесі |
=ADDRESS(1,2,2) | B$1 | Салыстырмалы баған және абсолютті жол |
=ADDRESS(1,2,3) | $B1 | Абсолютті баған және қатысты жол |
=ADDRESS(1,2,1,ЖАЛҒАН) | R1C2 | R1C1 стиліндегі абсолютті сілтеме |
=ADDRESS(1,2,4,FALSE) | R[1]C[2] | R1C1 мәнеріндегі салыстырмалы сілтеме |
=ADDRESS(1,2,1,,"Sheet2") | 2-парақ!$B$1 | Басқа параққа абсолютті сілтеме |
=ADDRESS(1,2,4,,"Sheet2") | 2-парақ!B1 | Салыстырмалы сілтеме басқа параққа |
Excel бағдарламасында ADDRESS функциясын қалай пайдалану керек - формула мысалдары
Төмендегі мысалдар көбірек орындау үшін үлкенірек формулалар ішіндегі ADDRESS функциясын қалай пайдалану керектігін көрсетеді қиын тапсырмалар.
Берілген жол мен бағандағы ұяшық мәнін қайтару
Егер сіздің мақсатыңыз белгілі бір ұяшықтан оның жол және баған нөмірлеріне негізделген мән алу болса, ADDRESS ойынын пайдаланыңыз. ЖАМАМЕН бірге ction:
ЖАМА(АДРЕС(жол_нөмірі, баған_нөмірі))МЕКЕН-ЖАЙ функциясы ұяшық мекенжайын мәтін ретінде шығарады. ЖАНА функциясы сол мәтінді қалыпты сілтемеге айналдырып, сәйкес ұяшықтағы мәнді қайтарады.
Мысалы, E1 жолындағы жол нөмірі мен E2 баған нөміріне негізделген ұяшық мәнін алу үшін осы формуланы пайдаланыңыз. :
=INDIRECT(ADDRESS(E1,E2))
Мекенжайды алуең жоғары немесе ең төменгі мәні бар ұяшықтың
Бұл мысалда біз алдымен MAX және MIN функцияларын пайдалану арқылы B2:B7 ауқымындағы ең жоғары және ең төменгі мәндерді табамыз және сол мәндерді арнайы ұяшықтарға шығарамыз:
E2 ұяшығы: =MAX(B2:B7)
F2 ұяшығы: =MIN(B2:B7)
Содан кейін ADDRESS функциясын MATCH функциясымен бірге пайдаланамыз. ұяшық мекенжайларын алыңыз.
Максималды мәні бар ұяшық:
=ADDRESS(MATCH(E2,B:B,0), COLUMN(B2))
Ең төменгі мәні бар ұяшық:
=ADDRESS(MATCH(F2,B:B,0), COLUMN(B2))
Егер сіз бөлек ұяшықтарда ең жоғары және ең төменгі мәндерді алғыңыз келмесе, MAX/MIN функциясын MATCH бірінші аргументіне кірістіруге болады. Мысалы:
Ең жоғары мәні бар ұяшық:
=ADDRESS(MATCH(MAX(B2:B7),B:B,0), COLUMN(B2))
Ең төменгі мәні бар ұяшық:
=ADDRESS(MATCH(MIN(B2:B7),B:B,0), COLUMN(B2))
Бұл формулалар қалай жұмыс
Жол нөмірін табу үшін іздеу_массивіндегі іздеу_мәнінің салыстырмалы орнын қайтаратын SATCH(іздеу_мәні, іздеу_жиымы, [сәйкес_түрі]) функциясын пайдаланасыз. Біздің формуламызда іздеу мәні MAX немесе MIN функциясымен қайтарылған сан, ал іздеу массиві бүкіл баған болып табылады. Демек, массивтегі іздеу мәнінің салыстырмалы орны парақтағы жол нөміріне дәл сәйкес келеді.
Баған нөмірін табу үшін COLUM функциясын пайдаланасыз. Әрине, санды формулада тікелей теруге ештеңе кедергі келтірмейді, бірақ мақсатты баған парақтың ортасында болған жағдайда, COLUMN қолмен санау мәселесін сақтайды.
Баған әрпін алубаған нөмірінен
Кез келген берілген санды баған әрпіне айналдыру үшін SUBSTITUTE ішіндегі ADDRESS функциясын пайдаланыңыз:
SUBSTITUTE(ADDRESS(1, баған_нөмірі,4),"1 ","")Мысал ретінде А2-дегі санға сәйкес баған әрпін табайық:
=SUBSTITUTE(ADDRESS(1,A2,4),"1","")
Төмендегі нәтижелерге қарап, бірінші баған деп айтуға болады. парақта А, бұл анық; 10-баған - J, 50-баған - AX және 100-баған - CV:
Бұл формула қалай жұмыс істейді
Бастау үшін Мақсатты бағандағы бірінші ұяшыққа қатысты сілтемені қайтару үшін ADDRESS функциясы:
- Жол нөмірі үшін 1 мәнін пайдаланыңыз.
- Баған нөмірі үшін ұяшыққа сілтеме беріңіз Біздің мысалдағы A2 саны бар.
- abs_num аргументі үшін 4 мәнін енгізіңіз.
Нәтижесінде ADDRESS(1,A2,4) A1 мәнін қайтарады.
Жол координатасынан құтылу үшін жоғарыдағы формуланы SUBSTITUTE функциясына орап, «1» орнына бос жолды («») қойыңыз. Дайын!
Аталған ауқымның мекенжайын алу
Excel бағдарламасында аталған ауқымның мекенжайын табу үшін алдымен бірінші және соңғы ұяшық сілтемелерін алу керек, содан кейін оларды біріктіру керек. . Бұл динамикалық алдын ала Excel (2019 және одан жоғары) және динамикалық массив Excel (Office 365 және Excel 2021) нұсқаларында сәл басқаша жұмыс істейді. Төмендегі мысалдар Excel 2019 - Excel 2007 нұсқаларына арналған. Excel 365 және Excel 2021 нұсқаулығы мыналар:мұнда.
Ауқымдағы бірінші ұяшықтың мекенжайын қалай алуға болады
Аталған ауқымдағы бірінші ұяшыққа сілтемені қайтару үшін мына жалпы формуланы пайдаланыңыз:
ADDRESS(ROW( ауқым),COLUMN( ауқым))Ауқым "Сатулар" деп аталса, нақты формула келесідей болады:
=ADDRESS(ROW(Sales), COLUMN(Sales))
Және диапазондағы жоғарғы сол жақ ұяшықтың мекенжайын қайтарады:
Бұл формулада ROW және COLUMN функциялары барлық жолдар мен баған нөмірлерінің массивін қайтарады. тиісінше диапазон. Сол сандар негізінде ADDRESS функциясы ұяшық мекенжайларының жиымын құрады. Бірақ формула бір ұяшыққа енгізілгендіктен, ауқымдағы бірінші ұяшыққа сәйкес келетін массивтің бірінші элементі ғана көрсетіледі.
Ауқымдағы соңғы ұяшықтың мекенжайын қалай алуға болады
Аталған ауқымдағы соңғы ұяшықтың мекенжайын табу үшін мына жалпы формуланы пайдаланыңыз:
ADDRESS(ROW( ауқым)+ROWS( ауқым)-1 ,COLUMN( ауқым)+COLUMNS( ауқым)-1)"Сату" деп аталатын ауқымымызға қолданылған, формула келесі пішінді алады:
=ADDRESS(ROW(Sales) + ROWS(Sales)-1, COLUMN(Sales) + COLUMNS(Sales)-1)
Және диапазонның төменгі оң жақ ұяшығына сілтемені қайтарады:
Бұл жолы жолды өңдеу үшін біршама күрделірек есептеулер қажет. саны. Алдыңғы мысалдағыдай, ROW функциясы бізге диапазондағы барлық жол нөмірлерінің массивін береді, біздің жағдайда {4;5;6;7}. Біз бұл сандарды жалпы жол санына минус 1-ге «жылжуымыз» керек, осылайшамассивтің бірінші элементі соңғы жол нөміріне айналады. Жолдардың жалпы санын табу үшін ROWS функциясын қолданамыз және оның нәтижесінен 1-ді шегереміз: (4-1=3). Содан кейін қажетті жылжуды орындау үшін бастапқы массивтің әрбір элементіне 3 қосамыз: {4;5;6;7} + 3 = {7;8;9;10}.
Баған нөмірі ұқсас әдіспен есептелген: {2,3,4}+3-1 = {4,5,6}
Жоғарыдағы жолдар мен баған нөмірлерінің массивтерінен ADDRESS функциясы ұяшық мекенжайларының жиымын жинайды , бірақ ауқымдағы соңғы ұяшыққа сәйкес біріншісін ғана қайтарады.
Дәл осындай нәтижеге жол және баған нөмірлерінің массивтерінен ең үлкен мәндерді таңдау арқылы да қол жеткізуге болады. Дегенмен, бұл дұрыс толтыру үшін Ctrl + Shift + Enter пернелерін басу қажет массив формуласында ғана жұмыс істейді:
=ADDRESS(MAX(ROW(Sales)), MAX(COLUMN(Sales)))
Аталған диапазонның толық мекенжайын қалай алуға болады
Аталған ауқымның толық мекенжайын қайтару үшін алдыңғы мысалдардағы екі формуланы біріктіріп, арасына диапазон операторын (:) енгізу керек.
ADDRESS(ROW( ауқым) , БАҒАН( ауқым)) & ":" & ADDRESS(ROW( ауқым) + ROWS( ауқым)-1, COLUMN( ауқым) + COLUMNS( ауқым)-1)Оны үлгі деректер жиынында жұмыс істеуі үшін біз жалпы "ауқымды" "Сату" нақты ауқым атауымен ауыстырамыз:
=ADDRESS(ROW(Sales), COLUMN(Sales)) & ":" & ADDRESS(ROW(Sales) + ROWS(Sales)-1, COLUMN(Sales) + COLUMNS(Sales)-1)
Және толық ауқым мекенжайын абсолютті сілтеме $B$4:$D$7:
Ауқымды қайтару үшінмекенжайды салыстырмалы сілтеме ретінде ($ белгісінсіз, мысалы, B4:D7), ADDRESS функцияларының екеуінде де abs_num аргументін 4 мәніне орнатыңыз:
=ADDRESS(ROW(Sales), COLUMN(Sales), 4) & ":" & ADDRESS(ROW(Sales) + ROWS(Sales)-1, COLUMN(Sales) + COLUMNS(Sales)-1, 4)
Әрине, бірінші және соңғы ұяшықтардың жеке формулаларында бірдей өзгертулер жасалуы мүмкін және нәтиже келесіге ұқсас болады:
Excel бағдарламасында аталған ауқымның мекенжайын қалай алуға болады 365 және Excel 2021
Ескі нұсқалардағы дәстүрлі "бір формула - бір ұяшық" әрекетінен айырмашылығы, жаңа Excel бағдарламасында бірнеше мәндерді қайтаруы мүмкін кез келген формула мұны автоматты түрде жасайды. Мұндай әрекет төгілу деп аталады.
Мысалы, бірінші ұяшықтың мекенжайын қайтарудың орнына, төмендегі формула аталған ауқымдағы әрбір және әрбір ұяшықтың мекенжайларын шығарады:
=ADDRESS(ROW(Sales), COLUMN(Sales))
Тек бірінші ұяшықтың мекен-жайын алу үшін Excel 2019 және одан бұрынғы нұсқаларында әдепкі бойынша іске қосылатын жасырын қиылысуды қосу керек. Ол үшін @ таңбасын (жасырын қиылысу операторы) диапазон атауларының алдына қойыңыз:
=ADDRESS(@ROW(Sales), @COLUMN(Sales))
Сол сияқты басқа формулаларды түзете аласыз.
Алу үшін соңғы ұяшық диапазондағы:
=ADDRESS(@ROW(Sales) + ROWS(Sales)-1, @COLUMN(Sales) + COLUMNS(Sales)-1)
Аталған диапазонның мекен-жайын алу үшін:
=ADDRESS(@ROW(Sales), @COLUMN(Sales)) & ":" & ADDRESS(@ROW(Sales) + ROWS(Sales)-1, @COLUMN(Sales) + COLUMNS(Sales)-1)
Төмендегі скриншот нәтижелерді көрсетеді:
Кеңес. Excel динамикалық массивінде ескі нұсқада жасалған формулалары бар жұмыс парағын ашқан кезде, жасырын қиылысу операторы Excel бағдарламасы арқылы автоматты түрде енгізіледі.
Осылайша сізExcel бағдарламасында ұяшық мекенжайын қайтарыңыз. Осы оқулықта талқыланған барлық формулаларды мұқият қарау үшін төмендегі жұмыс кітабының үлгісін жүктеп алуға болады. Оқығаныңыз үшін алғыс айтамын және келесі аптада блогымызда көреміз деп үміттенемін!
Жүктеп алуға арналған жұмыс кітабы
Excel ADDRESS функциясы - формула мысалдары (.xlsx файлы)