په Excel کې د کالمونو او قطارونو بدلولو څرنګوالی

  • دا شریک کړه
Michael Brown

ښوونه په Excel کې کالمونو ته د قطارونو بدلولو مختلفې لارې ښیې: فورمولونه، VBA کوډ، او یو ځانګړی وسیله.

په Excel کې د ډیټا لیږد هغه کار دی چې ډیری کاروونکو ته پیژندل کیږي. ډیری وختونه تاسو یو پیچلي جدول یوازې د دې لپاره رامینځته کوئ چې پوه شئ چې دا په ګرافونو کې د ډیټا غوره تحلیل یا وړاندې کولو لپاره د هغې د ګرځولو لپاره مناسب معنی لري.

پدې مقاله کې ، تاسو به ډیری لارې ومومئ چې قطارونه په کالمونو بدل کړئ (یا کالمونه تر قطارونو)، هر هغه څه چې تاسو ورته ووایاست، دا ورته شی دی : ) دا حلونه د Excel 2010 په ټولو نسخو کې د Excel 365 له لارې کار کوي، ډیری احتمالي سناریوګانې پوښي، او ډیری معمولي غلطی تشریح کوي.

    قطارونه په Excel کې کالمونو ته د پیسټ ځانګړي په کارولو سره بدل کړئ

    فرض کړئ چې تاسو د لاندې ګرافیک په پورتنۍ برخه کې د هغه څه سره ورته ډیټاسیټ لرئ. د هیواد نومونه په کالمونو کې تنظیم شوي، مګر د هیوادونو لیست ډیر اوږد دی، نو موږ به غوره وي چې کالمونه په قطارونو کې بدل کړو ترڅو د میز لپاره په سکرین کې فټ شي:

    کالمونو ته د قطارونو بدلولو لپاره، دا مرحلې ترسره کړئ:

    1. اصلي ډاټا غوره کړئ. د دې لپاره چې ټول جدول په چټکۍ سره وټاکئ، د بیلګې په توګه په سپریڈ شیټ کې د معلوماتو سره ټولې حجرې، Ctrl + Home او بیا Ctrl + Shift + End فشار ورکړئ.
    2. غوره شوي حجرې کاپي کړئ یا د انتخاب په ښي کلیک کولو او غوره کولو سره کاپي د شرایطو مینو څخه یا د Ctrl + C په فشارولو سره.
    3. د منزل رینج لومړی حجره وټاکئ.

      ډاډ ترلاسه کړئ چې یو حجره غوره کړئ چېد Excel لپاره دا او 70+ نور مسلکي وسیلې هڅه وکړئ، زه تاسو ته بلنه درکوم چې زموږ د الټیمیټ سویټ آزموینې نسخه ډاونلوډ کړئ. د لوستلو لپاره مننه او زه هیله لرم چې تاسو راتلونکې اونۍ زموږ په بلاګ کې وګورم!

      د هغه حد څخه بهر راځي چې ستاسو اصلي ډیټا لري، ترڅو د کاپي ساحې او پیسټ ساحې یوځای نشي. د مثال په توګه، که تاسو اوس مهال 4 کالمونه او 10 قطارونه لرئ، بدل شوی جدول به 10 کالمونه او 4 قطارونه ولري.
    4. د منزل په حجره کې ښي کلیک وکړئ او د پیسټ ځانګړي انتخاب کړئ. د شرایطو مینو کې، بیا لیږدول انتخاب کړئ.

    15>

    د لا زیاتو معلوماتو لپاره، مهرباني وکړئ وګورئ چې څنګه په Excel کې د پیسټ ځانګړي کارولو څرنګوالی.

    یادونه. که ستاسو د سرچینې ډاټا فورمولونه ولري، ډاډ ترلاسه کړئ چې په سمه توګه نسبي او مطلق حوالې وکاروئ پدې پورې اړه لري چې ایا دوی باید تنظیم شي یا په ځانګړي حجرو کې بند پاتې شي.

    لکه څنګه چې تاسو اوس لیدلي دي، د پیسټ ځانګړی خصوصیت تاسو ته اجازه درکوي په څو ثانیو کې په لفظي توګه د قطار څخه کالم (یا کالم څخه قطار) بدلونونه ترسره کړئ. دا طریقه ستاسو د اصلي ډیټا فارمیټینګ هم کاپي کوي، کوم چې د هغې په ګټه یو بل دلیل اضافه کوي.

    په هرصورت، دا طریقه دوه نیمګړتیاوې لري چې دا د لیږدولو لپاره د مناسب حل په توګه منع کوي. په Excel کې ډاټا:

    • دا د بشپړ فعال ایکسل جدولونو د ګرځولو لپاره مناسب ندي. که تاسو ټول جدول کاپي کړئ او بیا د پیسټ ځانګړي ډیالوګ خلاص کړئ ، نو تاسو به د لیږد اختیار غیر فعال ومومئ. په دې حالت کې، تاسو اړتیا لرئ چې یا د کالم سرلیکونو پرته جدول کاپي کړئ یا یې په لومړي سر کې بدل کړئ.
    • ځانګړی پیسټ کړئ > انتقال د نوي سره تړاو نلري میزد اصلي معلوماتو سره، نو دا یوازې د یو وخت تبادلو لپاره مناسب دی. هرکله چې د سرچینې ډاټا بدل شي، تاسو اړتیا لرئ چې دا پروسه تکرار کړئ او جدول بیا وګرځوئ. هیڅوک نه غواړي چې خپل وخت د ورته قطارونو او کالمونو په بار بار بدلولو کې ضایع کړي، سمه ده؟

    څنګه یو میز لیږدئ او اصلي ډیټا سره یې لینک کړئ

    راځئ وګورئ چې تاسو څنګه کولی شئ د پیژندل شوي پیسټ ځانګړي تخنیک په کارولو سره قطارونو ته قطارونه بدل کړئ، مګر پایله شوي جدول د اصلي ډیټا سیټ سره وصل کړئ. د دې تګلارې په اړه تر ټولو ښه خبره دا ده چې هرکله چې تاسو د سرچینې جدول کې ډاټا بدل کړئ، فلپ شوی جدول به بدلونونه منعکس کړي او د مطابق مطابق تازه کړي.

    1. هغه قطارونه کاپي کړئ چې تاسو یې په کالمونو (یا کالمونو) بدلول غواړئ په قطارونو کې بدل شي).
    2. په ورته یا بل ورک شیټ کې یو خالي حجره وټاکئ.
    3. د پیسټ ځانګړي ډیالوګ خلاص کړئ، لکه څنګه چې په تیرو مثال کې تشریح شوی او کلیک وکړئ. لینک پیسټ کړئ په لاندې کیڼ لاس کونج کې:

    16>

    تاسو به دې ته ورته پایله ولرئ:

    0>
  • نوی میز غوره کړئ او د Excel د موندلو او بدلولو ډیالوګ پرانیزئ (یا په مستقیم ډول د بدلون ټب ته د رسیدو لپاره Ctrl + H فشار ورکړئ)
  • ټول بدل کړئ " =" د "xxx" یا کوم بل کرکټر سره چې ستاسو په ریښتیني معلوماتو کې شتون نلري.
  • دا به ستاسو میز په یو څه بدل کړي یو څه ډارونکی ، لکه څنګه چې تاسو لاندې سکرین شاټ کې ګورئ ، مګر مه ویره مه کوئ ،یوازې 2 نور ګامونه، او تاسو به مطلوب پایله ترلاسه کړئ.

  • جدول د "xxx" ارزښتونو سره کاپي کړئ، او بیا د پیسټ ځانګړي > قطارونو ته د کالمونو د فلپ کولو لپاره انتقال کړئ
  • په پای کې، د بدلون د بیرته راګرځولو لپاره یو ځل بیا د موندل او بدلولو ډیالوګ خلاص کړئ، د بیلګې په توګه ټول "xxx" د "=" سره بدل کړئ د اصلي حجرو سره اړیکه لري.
  • دا یو څه اوږد مګر په زړه پوری حل دی، ایا دا نه ده؟ د دې تګلارې یوازینۍ نیمګړتیا دا ده چې اصلي فارمیټ په پروسه کې له لاسه ورکوي او تاسو اړتیا لرئ چې په لاسي ډول یې بیرته راوباسئ (زه به تاسو ته په دې ټیوټوریل کې د دې کولو لپاره ګړندۍ لاره وښیم)

    څنګه د فورمولونو په کارولو سره په Excel کې د لیږد لپاره

    په Excel کې قطارونو ته د کالمونو د متحرک کولو لپاره ګړندۍ لاره د TRANSPOSE یا INDEX/ADDRESS فورمول کارول دي. د تیر مثال په څیر، دا فورمولونه هم د اصلي معلوماتو سره اړیکې ساتي مګر یو څه مختلف کار کوي.

    د TRANSPOSE فنکشن په کارولو سره په Excel کې کالمونو ته قطارونه بدل کړئ

    لکه څنګه چې د دې نوم وړاندیز کوي، د TRANSPOSE فعالیت په ځانګړي ډول په Excel کې د ډیټا لیږدولو لپاره ډیزاین شوی:

    = TRANSPOSE(array)

    په دې مثال کې، موږ به یو بل جدول بدل کړو چې د متحده ایالاتو ایالتونه د نفوس له مخې لیست کوي:

    1. په خپل اصلي جدول کې د قطارونو او کالمونو شمیر وټاکئ او د خالي حجرو ورته شمیر وټاکئ، مګر په بل لوري کې.

      د مثال په توګه، زموږ د نمونې جدول 7 کالمونه او 6 قطارونه لري، په شمولسرلیکونه څرنګه چې د TRANSPOSE فعالیت به کالمونه په قطارونو بدل کړي، موږ د 6 کالمونو او 7 قطارونو لړۍ غوره کوو.

    2. د خالي حجرو په ټاکلو سره، دا فورمول ولیکئ:

      =TRANSPOSE(A1:G6)

    3. څنګه چې زموږ فورمول په څو حجرو کې پلي کیدو ته اړتیا لري، Ctrl + Shift + Enter فشار ورکړئ ترڅو دا د سرې فورمول جوړ کړي.

    Voilà، کالمونه دي په قطارونو کې بدل شوی، لکه څنګه چې موږ غوښتل:

    د TRANSPOSE فعالیت ګټې:

    د TRANSPOSE فنکشن کارولو اصلي ګټه دا ده دا چې ګرځیدلی جدول د سرچینې میز سره پیوستون ساتي او هرکله چې تاسو د سرچینې ډیټا بدل کړئ نو لیږد شوی جدول به د دې مطابق بدل شي.

    12>د ټرانسپوز فعالیت ضعفونه:

    • په بدل شوي جدول کې د اصلي جدول بڼه نه خوندي کیږي، لکه څنګه چې تاسو پورته په سکرین شاټ کې ګورئ.
    • که چیرې په اصلي جدول کې کوم خالي حجرې شتون ولري، لیږدول شوي حجرې به د 0 پرځای 0 ولري. د دې د حل کولو لپاره، د IF فنکشن سره په ترکیب کې TRANSPOSE وکاروئ لکه څنګه چې په دې مثال کې تشریح شوي: څنګه پرته له صفرونو لیږد کول.
    • تاسو نشئ کولی په گردش شوي جدول کې هیڅ حجرې ترمیم کړئ ځکه چې دا د سرچینې ډیټا پورې اړه لري. که تاسو د ځینې حجرو ارزښت بدلولو هڅه وکړئ، نو تاسو به د "تاسو د سرې برخه نه بدلولی شئ" تېروتنې سره پای ته ورسیږئ.

    پټول، هر هغه څه چې د TRANSPOSE فعالیت ښه او د کارولو لپاره اسانه وي. دا په حقیقت کې انعطاف نلري او له همدې امله ممکن غوره نه ويپه ډیرو حالاتو کې د تګ لاره.

    د نورو معلوماتو لپاره، مهرباني وکړئ د مثالونو سره د Excel TRANSPOSE فنکشن وګورئ.

    قطار د INDIRECT او ADDRESS فنکشنونو سره کالم ته بدل کړئ

    په دې مثال کې، به د دوو دندو ترکیب وکاروي، کوم چې یو څه ستونزمن دی. نو، راځئ چې یو کوچنی جدول وګرځوو ترڅو په فورمول باندې ښه تمرکز وکړو.

    فرض کړئ، تاسو په 4 کالمونو (A - D) او 5 قطارونو (1 - 5):

    د دې لپاره چې کالمونه په قطارونو بدل شي، لاندې کارونه وکړئ:

    1. لاندې فورمول د منزل د سلسلې په ښي اړخ کې دننه کړئ، A7 ووایاست، او د Enter کیلي فشار ورکړئ :

      =INDIRECT(ADDRESS(COLUMN(A1),ROW(A1)))

    2. د ټاکل شوي حجرو په ښکته ښي لاس کونج کې د کوچني تور کراس په راښکته کولو سره د اړتیا سره سم ډیری قطارونو او کالمونو ته فارمول ښي خوا او ښکته کاپي کړئ:

    بس! ستاسو په نوي جوړ شوي جدول کې، ټول کالمونه په قطارونو بدل شوي دي.

    که ستاسو ډاټا د 1 پرته په کوم قطار کې پیل شي او د A پرته بل کالم کې، تاسو باید یو څه پیچلي فورمول وکاروئ:

    =INDIRECT(ADDRESS(COLUMN(A1) - COLUMN($A$1) + ROW($A$1), ROW(A1) - ROW($A$1) + COLUMN($A$1)))

    چیرته چې A1 ستاسو د سرچینې جدول د پورتنۍ کیڼ اړخ ترټولو حجره ده. همدارنګه، مهرباني وکړئ د مطلق او نسبي حجرو حوالې کارولو ته پام وکړئ.

    په هرصورت، انتقال شوي حجرې د اصلي معلوماتو په پرتله خورا ساده او تیاره ښکاري:

    مګر مه مایوسه کیږئ، دا ستونزه په اسانۍ سره حل کیدی شي. د اصلي بڼې د بیرته راګرځولو لپاره، دلته هغه څه دي چې تاسو یې کوئ:

    • اصلي کاپي کړئجدول.
    • نتیجې شوی جدول غوره کړئ.
    • په پایله کې ښي کلیک وکړئ او غوره کړئ پیسټ اختیارونه > فارمیټ کول .

    ګټې : دا فورمول په Excel کې کالمونو ته قطارونو بدلولو لپاره خورا انعطاف وړ لاره وړاندې کوي. دا اجازه ورکوي چې په انتقال شوي جدول کې هر ډول بدلون راولي ځکه چې تاسو منظم فورمول کاروئ، نه د سرې فورمول.

    نیمګړتیاوې : زه یوازې یو لیدلی شم - د منظم معلوماتو فارمیټ ورک شوی. که څه هم، تاسو کولی شئ دا په چټکۍ سره بحال کړئ، لکه څنګه چې پورته ښودل شوي.

    دا فورمول څنګه کار کوي

    اوس چې تاسو پوهیږئ چې څنګه د غیر مستقیم / پته ترکیب کارول کیږي، تاسو ممکن د څه شی بصیرت ترلاسه کړئ. فورمول په حقیقت کې کار کوي.

    لکه څنګه چې د دې نوم وړاندیز کوي، INDIRECT فعالیت، په غیر مستقیم ډول د حجرې حواله کولو لپاره کارول کیږي. مګر د INDIRECT اصلي ځواک دا دی چې دا کولی شي هر تار په حواله بدل کړي، په شمول هغه تار چې تاسو د نورو افعالو او د نورو حجرو ارزښتونو په کارولو سره جوړ کړئ. او دا په حقیقت کې هغه څه دي چې موږ یې کوو. که تاسو دا تعقیب کوئ نو تاسو به په آرامۍ سره په پاتې ټولو پوه شئ: )

    لکه څنګه چې تاسو په یاد ولرئ، موږ په فورمول کې 3 نور افعال کارولي دي - ADDRESS، COLUMN او ROW.

    د ADDRESS فنکشن د حجرې پته د قطار او کالم شمیرو په واسطه ترلاسه کوي چې تاسو یې په ترتیب سره مشخص کوئ. مهرباني وکړئ ترتیب په یاد ولرئ: لومړی - قطار، دوهم - کالم.

    زموږ په فورمول کې، موږ همغږي په برعکس ترتیب کې وړاندې کوو، او دادا هغه څه دي چې واقعیا چال کوي! په بل عبارت، د ADDRESS(COLUMN(A1)،ROW(A1)) د فورمول دا برخه په کالمونو کې قطارونه بدلوي، د بیلګې په توګه د کالم شمیره اخلي او د قطار شمیرې ته یې بدلوي، بیا د قطار شمیره اخلي او کالم ته یې اړوي. شمیره.

    په نهایت کې، INDIRECT فنکشن څرخیدونکي ډاټا تولیدوي. هیڅ ډارونکی نه دی، ایا دا دی؟

    د VBA میکرو په کارولو سره په Excel کې ډیټا انتقال کړئ

    په Excel کې کالمونو ته د قطارونو بدلولو اتومات کولو لپاره، تاسو کولی شئ لاندې میکرو وکاروئ:

    Sub TransposeColumnsRows () د سرچینې رینج د رینج په توګه د ډیم ډیسټ رینج د رینج په توګه تنظیم کړئ SourceRange = Application.InputBox(Prompt:= "مهرباني وکړئ د لیږد لپاره رینج وټاکئ" , Title:= "قطارونه کالمونو ته انتقال کړئ" , Type :=8) DestRange = Application.InputBox ترتیب کړئ (پرامپټ: = "د منزل د سلسلې پورتنۍ کیڼ حجره وټاکئ" , سرلیک: = "قطارونه کالمونو ته انتقال کړئ" , ډول:=8) SourceRange.Copy DestRange. Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= False , Transpose:= True Application.CutCopyMode = False End Sub

    په خپل کاري پاڼه کې د میکرو اضافه کولو لپاره، مهرباني وکړئ لارښوونې تعقیب کړئ چې څنګه داخل کړئ او په Excel کې د VBA کوډ چل کړئ.

    یادونه. د VBA سره لیږد کول، د 65536 عناصرو محدودیت لري. په هغه صورت کې چې ستاسو صف له دې حد څخه تیریږي، اضافي معلومات به په خاموشۍ سره لرې شي.

    ستاسو ته قطار بدلولو لپاره د میکرو کارولو څرنګوالی

    ستاسو په کاري کتاب کې د میکرو داخلولو سره، لاندې کار ترسره کړئد خپل میز د ګرځولو لپاره ګامونه:

    1. د هدف ورک شیټ پرانیزئ، Alt + F8 فشار ورکړئ، TransposeColumnsRows میکرو غوره کړئ، او چل کړئ کلیک وکړئ.

  • هغه سلسله غوره کړئ چیرې چې تاسو غواړئ قطارونه او کالمونه بدل کړئ او کلیک وکړئ ښه :
  • 10> د منزل سلسلې پورتنۍ کیڼ حجره وټاکئ او کلیک وکړئ ښه :

    0>

    له پایلې څخه خوند واخلئ :)

    <3

    د ټرانسپوز وسیلې سره کالمونه او قطارونه بدل کړئ

    که تاسو اړتیا لرئ په منظم ډول د قطار څخه کالم بدلونونه ترسره کړئ، تاسو ممکن واقعیا د یوې ګړندۍ او ساده لارې په لټه کې یاست. خوشبختانه، زه په خپل ایکسل کې دا ډول لاره لرم، او زموږ د الټیمیټ سویټ نور کاروونکي هم کوي :)

    اجازه راکړئ تاسو ته وښیم چې څنګه په یو څو کلیکونو کې په لفظي ډول په Excel کې قطارونه او کالمونه بدل کړئ:

    9>
  • ډیفالټ ترتیبات په ډیری قضیو کې ښه کار کوي، نو تاسو په ساده ډول کلیک وکړئ لیږد پرته له کوم بدلون څخه.
  • که تاسو غواړئ یوازې ارزښتونه پیسټ کړئ یا د سرچینې ډیټا ته لینکونه رامینځته کړئ د دې لپاره چې ګرځیدلی جدول په اوتومات ډول د هر هغه بدلون سره تازه شي چې تاسو یې اصلي میز ته کوئ ، غوره کړئ اړونده اختیار.

    ترسره شو! جدول لیږدول کیږي، فارمیټ ساتل کیږي، نور د لاسوهنې اړتیا نشته:

    38>

    که تاسو لیواله یاست

    مایکل براون د ټیکنالوژۍ وقف شوی لیوال دی چې د سافټویر وسیلو په کارولو سره د پیچلو پروسو ساده کولو لپاره لیوالتیا لري. د ټیک صنعت کې د یوې لسیزې څخه ډیرې تجربې سره، هغه خپل مهارتونه په مایکروسافټ ایکسل او آؤټ لک کې، او همدارنګه د ګوګل شیټس او اسنادو کې لوړ کړي دي. د مایکل بلاګ د نورو سره د هغه پوهه او تخصص شریکولو ته وقف شوی دی، د تولید او موثریت د ښه کولو لپاره د تعقیب لپاره اسانه لارښوونې او لارښوونې چمتو کوي. که تاسو تجربه لرونکی مسلکي یاست یا پیل کونکی یاست ، د مایکل بلاګ د دې اړین سافټویر وسیلو څخه خورا ډیر ترلاسه کولو لپاره ارزښتناک لیدونه او عملي مشورې وړاندې کوي.