Excel бағандары мен жолдарындағы деректерді қалай аударуға болады (тігінен және көлденеңінен)

  • Мұны Бөлісіңіз
Michael Brown

Оқулық бастапқы пішімдеу мен формулаларды сақтай отырып, Excel бағдарламасында кестелерді тігінен және көлденеңінен аударудың бірнеше жылдам тәсілдерін көрсетеді.

Excel бағдарламасында деректерді аудару бір рет басу арқылы жасалған тривиальды тапсырма сияқты естіледі. бірақ таңқаларлық мұндай кірістірілген опция жоқ. Алфавит бойынша немесе ең кішіден ең үлкенге қарай реттелген бағандағы деректер ретін өзгерту қажет болған жағдайларда Excel сұрыптау мүмкіндігін пайдалануыңызға болады. Бірақ сұрыпталмаған деректері бар бағанды ​​қалай аударуға болады? Немесе кестедегі деректер ретін жолдар бойынша көлденеңінен қалай өзгертуге болады? Сіз барлық жауаптарды бір сәтте аласыз.

    Деректерді Excel бағдарламасында тігінен айналдыру

    Кішкене шығармашылықпен, сіз әртүрлі нұсқаларды аударудың бірнеше әдісін жасай аласыз. Excel бағдарламасындағы баған: кірістірілген мүмкіндіктерді, формулаларды, VBA немесе арнайы құралдарды пайдалану арқылы. Әрбір әдіс бойынша егжей-тегжейлі қадамдар төменде орындалады.

    Excel бағдарламасында бағанды ​​қалай аудару керек

    Бағандағы деректер ретін тігінен кері айналдыру үшін мына қадамдарды орындаңыз:

    1. Төңкергіңіз келетін бағанның жанына көмекші баған қосыңыз және сол бағанды ​​1-ден басталатын сандар тізбегімен толтырыңыз. Бұл кеңес оны автоматты түрде орындау жолын көрсетеді.
    2. Сандар бағанын келесіде сұрыптаңыз. кему реті. Ол үшін көмекші бағандағы кез келген ұяшықты таңдаңыз, Деректер қойындысына > Сұрыптау & Сүзгі тобын таңдап, Үлкеннен кішіге сұрыптау түймесін (ЗА) басыңыз.

    КөрсетілгендейТөмендегі скриншотта бұл В бағанындағы сандарды ғана емес, сонымен қатар жолдардың ретін өзгерте отырып, А бағанындағы бастапқы элементтерді де сұрыптайды:

    Енді көмекші бағанды ​​қауіпсіз жоюға болады, өйткені сізге қажет емес. ұзағырақ.

    Кеңес: Сериялық нөмірлері бар бағанды ​​қалай жылдам толтыру керек

    Бағанды ​​сандар тізбегімен толтырудың ең жылдам жолы Excel автотолтыру мүмкіндігін пайдалану болып табылады:

    • Бірінші ұяшыққа 1 және екінші ұяшыққа 2 теріңіз (төмендегі скриншоттағы B2 және B3 ұяшықтары).
    • Жаңа ғана сандар енгізілген ұяшықтарды таңдап, төменгі ұяшықты екі рет басыңыз. таңдаудың оң жақ бұрышы.

    Болды! Excel бағдарламасы сериялық нөмірлері бар бағанды ​​іргелес бағандағы деректермен соңғы ұяшыққа дейін автоматты түрде толтырады.

    Excel бағдарламасында кестені аудару жолы

    Жоғарыдағы әдіс деректер ретін өзгерту үшін де жұмыс істейді. бірнеше бағандар:

    Кейде (көбінесе сұрыптау алдында сандар бағанының барлығын таңдаған кезде) Excel бағдарламасы Сұрыптау туралы ескерту тілқатысу терезесін көрсетуі мүмкін. Бұл жағдайда Таңдауды кеңейту опциясын белгілеп, Сұрыптау түймесін басыңыз.

    Кеңес. жолдар мен бағандарды ауыстырғыңыз келсе, Excel TRANSPOSE функциясын немесе Excel бағдарламасындағы деректерді ауыстырудың басқа жолдарын пайдаланыңыз.

    Формула арқылы Excel бағдарламасында бағандарды аудару жолы

    Бағанды ​​төңкерудің тағы бір жолы мына жалпы формуланы пайдалану болып табылады:

    INDEX( ауқым ,ROWS( диапазон ))

    Біздің үлгі деректер жиынымыз үшін формула келесідей болады:

    =INDEX($A$2:$A$7,ROWS(A2:$A$7))

    …және А бағанын мінсіз түрде өзгертеді:

    Бұл формула қалай жұмыс істейді

    Формуланың негізінде INDEX(массив, жол_нөмірі, [баған_нөмірі]) функциясы бар, ол массив элементінің мәніне негізделген. сіз көрсеткен жол және/немесе баған нөмірлері.

    Массивте сіз аударғыңыз келетін бүкіл тізімді бересіз (бұл мысалда A2:A7).

    Жол нөмірі келесі арқылы өңделеді. ROWS функциясы. Ең қарапайым түрінде ROWS(массив) массив жолдар санын қайтарады. Біздің формуламызда салыстырмалы және абсолютті сілтемелерді ақылды пайдалану «бағанды ​​айналдыру» айласын жасайды:

    • Бірінші ұяшық үшін (B2), ROWS(A2:$A$7) 6 мәнін қайтарады. , сондықтан INDEX тізімдегі соңғы элементті (6-шы элемент) алады.
    • Екінші ұяшықта (B3), салыстырмалы A2 сілтемесі A3-ке өзгереді, демек, ROWS(A3:$A$7) 5 мәнін береді, INDEX екіншіден соңғы элементті алуға мәжбүрлейді.

    Басқаша айтқанда, ROWS соңғы элементтен бірінші элементке қарай жылжу үшін INDEX үшін төмендететін есептегіш түрін жасайды.

    Кеңес: Формулаларды мәндермен ауыстыру жолы

    Енді сізде екі деректер бағандары бар болғандықтан, формулаларды есептелген мәндермен ауыстырып, қосымша бағанды ​​жойғыңыз келуі мүмкін. Ол үшін формула ұяшықтарын көшіріп, мәндерді қойғыңыз келетін ұяшықтарды таңдап, Shift+F10, содан кейін V пернелерін басыңыз.Excel's Paste Special қолданбасын қолданудың ең жылдам жолы > Мәндер опциясы.

    Қосымша ақпарат алу үшін Excel бағдарламасындағы формулаларды мәндермен ауыстыру жолы бөлімін қараңыз.

    Excel бағдарламасында VBA көмегімен бағандарды қалай аударуға болады

    VBA-мен біраз тәжірибеңіз болса, сіз бір немесе бірнеше бағандардағы деректер ретін тігінен өзгерту үшін келесі макросты пайдалана алады:

    Dim Rng ретінде диапазон Dim WorkRng ретінде Dim Arr ретінде Диапазон ретінде Dim i Нұсқа ретінде Dim i ретінде бүтін сан , j ретінде бүтін сан , k ретінде бүтін сан Қате Жалғастыру Келесі xTitleId = "Бағандарды тігінен айналдыру" WorkRng орнату = Application.Selection Set WorkRng = Application.InputBox( "Range" , xTitleId, WorkRng.address, Type :=8) Arr = WorkRng.Formula Application.ScreenUpdating = False Application.Calculation = xlCalculationMan үшін = 1 UBound (Arr, 2) k = UBound (Arr, 1) үшін i = 1 UBound (Arr, 1) / 2 xTemp = Arr(i, j) Arr(i, j) = Arr(k, j) ) Arr(k, j) = xTemp k = k - 1 Келесі Келесі WorkRng.Formula = Arr Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub

    Төңкеру бағандары макросын пайдалану жолы

    1. Microsoft Visu ашыңыз al Basic for Applications терезесі ( Alt + F11 ).
    2. Кірістіру > Модуль түймесін басып, код терезесіне жоғарыдағы кодты қойыңыз.
    3. Макросты іске қосыңыз ( F5 ).
    4. Төңкерілетін ауқымды таңдауды сұрайтын Бағандарды аудару диалогтық терезесі ашылады:

    Біреуін таңдайсыз немесе тінтуірді пайдаланатын бірнеше бағандар, соның ішіндебаған тақырыптары үшін OK түймесін басып, нәтижені бір сәтте алыңыз.

    Макросты сақтау үшін файлыңызды Excel макростары қосылған жұмыс кітабы ретінде сақтауды ұмытпаңыз.

    Пішімдеу мен формулаларды сақтай отырып Excel бағдарламасында деректерді аудару жолы

    Жоғарыда аталған әдістердің көмегімен бағандағы немесе кестедегі деректер ретін оңай өзгертуге болады. Мәндерді ғана емес, ұяшық пішімдерін де ауыстырғыңыз келсе ше? Сонымен қатар, кестеңіздегі кейбір деректер формулаға негізделген болса және бағандарды аударған кезде формулалардың бұзылуын болдырмау керек болса ше? Бұл жағдайда сіз Excel бағдарламасына арналған Ultimate Suite құрамындағы Flip мүмкіндігін пайдалана аласыз.

    Егер сізде төменде көрсетілгендей жақсы пішімделген кесте бар, мұнда кейбір бағандарда мәндер бар, ал кейбір бағандарда бар. формулалар:

    Сіз пішімдеуді (нөл саны бар жолдар үшін сұр көлеңке) және дұрыс есептелген формулаларды сақтай отырып, кестеңіздегі бағандарды аударғыңыз келеді. Мұны екі жылдам қадаммен жасауға болады:

    1. Кестедегі кез келген ұяшық таңдалған кезде Ablebits Data қойындысына > Transform тобына өтіңіз және Төңкеру > Тік айналдыру түймесін басыңыз.
    2. Тік айналдыру тілқатысу терезесінде келесі опцияларды конфигурациялаңыз:
      • Ауқымды таңдау жолағында ауқым сілтемесін тексеріңіз және тақырып жолы қосылмағанына көз жеткізіңіз.
      • Ұяшық сілтемелерін реттеу опциясын таңдап, Пішімдеуді сақтау опциясын тексеріңіз.өріс.
      • Қосымша Сақтық көшірме жасау (әдепкі бойынша таңдалған) опциясын таңдаңыз.
      • Төңкеру түймесін басыңыз.

    Орындалды! Кестедегі деректер реті кері өзгертілді, пішімдеу сақталады және формулалардағы ұяшық сілтемелері сәйкес реттеледі:

    Excel бағдарламасында деректерді көлденеңінен аудару

    Осы оқулықта әзірге бізде бағандарды төңкеріп тастады. Енді деректер ретін көлденеңінен қалай өзгерту керектігін қарастырайық, яғни кестені солдан оңға қарай айналдыру.

    Excel бағдарламасында жолдарды қалай аудару керек

    Excel бағдарламасында жолдарды сұрыптау опциясы болмағандықтан, алдымен жолдарды бағандарға өзгерту керек, содан кейін бағандарды сұрыптау керек, содан кейін кестені кері ауыстыру керек. Мұнда егжей-тегжейлі қадамдар берілген:

    1. Арнайы қою > Бағандарды жолдарға түрлендіру үшін ауыстыру мүмкіндігі. Нәтижесінде кестеңіз осы түрлендіруге ұшырайды:
    2. Бірінші мысалдағыдай сандары бар көмекші бағанды ​​қосыңыз, содан кейін көмекші баған бойынша сұрыптаңыз. Сіздің аралық нәтиже келесідей болады:
    3. Арнайы қою > Кестені артқа айналдыру үшін тағы бір рет аударыңыз:

    Ескертпе. Бастапқы деректеріңізде формулалар болса, олар транспозиция операциясы кезінде бұзылуы мүмкін. Бұл жағдайда формулаларды қолмен қалпына келтіруге тура келеді. Немесе сіз біздің Ultimate Suite құрамындағы Flip құралын пайдалана аласыз және ол сіз үшін барлық сілтемелерді реттейдіавтоматты түрде.

    VBA көмегімен көлденеңінен деректер ретін кері қайтару

    Міне, Excel кестесіндегі деректерді көлденеңінен жылдам айналдыра алатын қарапайым макрос:

    Sub FlipData Horizontally() Dim Rng As Range Dim WorkRng As Диапазон Dim Arr Вариант ретінде Dim i Integer ретінде , j As Integer , k As Integer On Қате Жалғастыру Келесі xTitleId = "Деректерді көлденеңінен аудару" WorkRng орнату = Application.Selection Set WorkRng = Application.InputBox( "Range" , xTitleId, WorkRng.Ad , Түр :=8) Arr = WorkRng.Formula Application.ScreenUpdating = False Application.Calculation = xlCalculationManual i = 1 үшін UBound (Arr, 1) k = UBound (Arr, 2) for j = 1 to UBound (Arr, 2) ) / 2 xTemp = Arr(i, j) Arr(i, j) = Arr(i, k) Arr(i, k) = xTemp k = k - 1 Келесі Келесі WorkRng.Formula = Arr Application.ScreenUpdating = True Application .Calculation = xlCalculationAutomatic End Sub

    Макросты Excel жұмыс кітабына қосу үшін мына қадамдарды орындаңыз. Макросты іске қосқаннан кейін диапазонды таңдауды сұрайтын келесі диалогтық терезе пайда болады:

    Тақырып жолымен қоса бүкіл кестені таңдайсыз және OK түймесін басыңыз. Бір сәтте жолдардағы деректер реті кері өзгерді:

    Деректерді Excel үшін Ultimate Suite көмегімен жолдармен айналдыру

    Бағандарды аудару сияқты, ретті өзгерту үшін Excel бағдарламасына арналған Ultimate Suite қолданбасын пайдалануға болады. жолдардағы деректер. Тек аударғыңыз келетін ұяшықтар ауқымын таңдап, Ablebits Data қойындысына өтіңіз.> Transform тобын таңдап, Төңкеру > Көлденең айналдыру түймесін басыңыз.

    Көлденең айналдыру тілқатысу терезесінде деректер жинағына сәйкес келетін опцияларды таңдаңыз. Бұл мысалда біз мәндермен жұмыс істеп жатырмыз, сондықтан Тек мәндерді қою және Пішімдеуді сақтау опцияларын таңдаймыз:

    Төңкеру түймесін басыңыз және кестеңіз көзді ашып-жұмғанша солдан оңға ауыстырылады.

    Осылай Excel бағдарламасында деректерді аудара аласыз. Оқығаныңыз үшін алғыс айтамын және келесі аптада блогымызда көреміз деп үміттенемін!

    Майкл Браун - бағдарламалық құралдарды пайдалана отырып, күрделі процестерді жеңілдетуге құмарлығы бар арнайы технология әуесқойы. Технологиялық индустрияда он жылдан астам тәжірибесі бар ол Microsoft Excel және Outlook, сондай-ақ Google Sheets және Docs бағдарламаларында өз дағдыларын жетілдірді. Майклдың блогы өз білімі мен тәжірибесін басқалармен бөлісуге, өнімділік пен тиімділікті арттыруға арналған оңай орындалатын кеңестер мен оқулықтар беруге арналған. Сіз тәжірибелі кәсіпқой болсаңыз да, жаңадан бастаушы болсаңыз да, Майклдың блогы осы маңызды бағдарламалық құралдарды барынша пайдалану үшін құнды түсініктер мен практикалық кеңестер ұсынады.