မာတိကာ
တန်ဖိုးများ ကော်လံ သို့မဟုတ် အတန်းအား နှစ်ဖက်မြင် ခင်းကျင်းမှုအဖြစ်သို့ ပြောင်းလဲရန် အမြန်ဆုံးနည်းလမ်းမှာ WRAPCOLS သို့မဟုတ် WRAPROWS လုပ်ဆောင်ချက်ကို အသုံးပြုခြင်းဖြစ်သည်။
Excel ၏ အစောဆုံးနေ့ရက်များမှစ၍၊ ဂဏန်းများကို တွက်ချက် ခွဲခြမ်းစိတ်ဖြာရာတွင် အလွန်ကောင်းမွန်သည်။ ဒါပေမယ့် array တွေကို ကြိုးကိုင်တာဟာ အစဉ်အလာအရ စိန်ခေါ်မှုတစ်ခုပါ။ Dynamic Array များကို မိတ်ဆက်ခြင်းသည် array ဖော်မြူလာများကို အသုံးပြုရာတွင် ပိုမိုလွယ်ကူစေသည်။ ယခုလည်း၊ Microsoft သည် array များကို ကိုင်တွယ်ရန်နှင့် ပြန်လည်ပုံဖော်ရန်အတွက် dynamic array functions အသစ်များကို ထုတ်လွှတ်နေပါသည်။ ဤသင်ခန်းစာသည် ကော်လံတစ်ခု သို့မဟုတ် အတန်းတစ်ခုကို အချိန်တိုအတွင်း 2D အခင်းအကျင်းအဖြစ်သို့ ပြောင်းလဲရန် အဆိုပါလုပ်ဆောင်ချက်နှစ်ခုဖြစ်သည့် WRAPCOLS နှင့် WRAPROWS ကို မည်သို့အသုံးပြုရမည်နည်း။
Excel WRAPCOLS လုပ်ဆောင်ချက်
Excel ရှိ WRAPCOLS လုပ်ဆောင်ချက်သည် တန်ဖိုးများ၏ အတန်း သို့မဟုတ် ကော်လံတစ်ခုအား အတန်းတစ်ခုလျှင် သတ်မှတ်ထားသော တန်ဖိုးအရေအတွက်ပေါ်မူတည်၍ နှစ်ဖက်မြင် ခင်းကျင်းတစ်ခုသို့ ပြောင်းလဲပေးသည်။
syntax တွင် အောက်ပါ အကြောင်းပြချက်များ ရှိသည်-
WRAPCOLS(vector, wrap_count, [pad_with])Where-
- vector (လိုအပ်သည်) - အရင်းမြစ်တစ်ဘက်မြင် array သို့မဟုတ် အပိုင်းအခြား။
- wrap_count (လိုအပ်သည်) - ကော်လံတစ်ခုစီအတွက် အများဆုံးတန်ဖိုးများ။
- pad_with (ချန်လှပ်ထားနိုင်သည်) - ၎င်းကိုဖြည့်ရန် ပစ္စည်းမလုံလောက်ပါက နောက်ဆုံးကော်လံနှင့် pad မှ တန်ဖိုး။ ချန်လှပ်ထားပါက၊ ပျောက်နေသောတန်ဖိုးများကို #N/A (မူလ) ဖြင့် ကွက်လပ်ထိုးထားပါမည်။
ဥပမာအားဖြင့်၊ အပိုင်းအခြား B5:B24 ကို ကော်လံတစ်ခုလျှင် တန်ဖိုး 5 ခုပါသည့် 2-dimensional array သို့ပြောင်းရန်၊ ဖော်မြူလာမှာ-
=WRAPROWS(B5:B24, 5)
ကို သင်ထည့်သွင်းပါ။ vector အငြင်းအခုံသည် တစ်ဖက်မြင် array မဟုတ်ပါ။
#NUM! အမှား
wrap_count တန်ဖိုးသည် 0 သို့မဟုတ် အနှုတ်နံပါတ်ဖြစ်ပါက #NUM အမှားတစ်ခု ဖြစ်ပေါ်ပါသည်။
#SPILL! အမှား
အများစုမှာ၊ #SPILL အမှားတစ်ခုက ရလဒ်များထဲသို့ ဖိတ်စင်ရန် အလွတ်ဆဲလ်များ လုံလုံလောက်လောက် မရှိဟု ဖော်ပြသည်။ အနီးနားရှိဆဲလ်များကိုရှင်းလင်းပါ၊ ပျောက်ကွယ်သွားလိမ့်မည်။ အမှားအယွင်းဆက်လက်ရှိနေပါက၊ Excel တွင် #SPILL ၏အဓိပ္ပာယ်ကို စစ်ဆေးပြီး ၎င်းကိုမည်သို့ပြုပြင်ရမည်ကို စစ်ဆေးကြည့်ပါ။
၎င်းသည် တစ်ဖက်မြင်အကွာအဝေးကို Excel ရှိ နှစ်ဖက်မြင် ခင်းကျင်းတစ်ခုသို့ ပြောင်းလဲရန် WRAPCOLS နှင့် WRAPROWS လုပ်ဆောင်ချက်များကို အသုံးပြုနည်းဖြစ်သည်။ ကျွန်ုပ်တို့၏ဘလော့ဂ်တွင် ဖတ်ရှုပြီး နောက်အပတ်တွင် ဆုံတွေ့ခွင့်ရရန် မျှော်လင့်သည့်အတွက် ကျေးဇူးတင်ပါသည်။
ဒေါင်းလုဒ်လုပ်ရန်အတွက် လေ့ကျင့်ခန်းစာအုပ်
WRAPCOLS နှင့် WRAPROWS လုပ်ဆောင်ချက်များ - ဥပမာများ (.xlsx ဖိုင်)
ဆဲလ်တစ်ခုတည်းရှိ ဖော်မြူလာဖြစ်ပြီး ၎င်းသည် လိုအပ်သလောက် ဆဲလ်များစွာထဲသို့ အလိုအလျောက် စိမ့်ဝင်သွားသည်။ WRAPCOLS အထွက်တွင်၊ တန်ဖိုးများကို wrap_countတန်ဖိုးအပေါ်အခြေခံ၍ တန်ဖိုးများကို ဒေါင်လိုက်၊ အပေါ်မှအောက်ခြေအထိ စီစဉ်ပေးပါသည်။ ရေတွက်ပြီးပါက၊ ကော်လံအသစ်တစ်ခု စတင်ပါသည်။
Excel WRAPROWS လုပ်ဆောင်ချက်
Excel ရှိ WRAPROWS လုပ်ဆောင်ချက်သည် သင်သတ်မှတ်ထားသော အတန်းတစ်ခုလျှင် တန်ဖိုးအရေအတွက်အပေါ်အခြေခံ၍ တန်ဖိုးများကို အတန်းတစ်ခု သို့မဟုတ် ကော်လံတစ်ခုသို့ နှစ်ဖက်မြင် အခင်းအကျင်းအဖြစ်သို့ ပြောင်းလဲပေးပါသည်။
syntax မှာ အောက်ပါအတိုင်းဖြစ်သည်-
WRAPROWS(vector, wrap_count, [pad_with])Where:
- vector (လိုအပ်သည်) - အရင်းမြစ်သည် တစ်ဖက်ဖက်မြင် array သို့မဟုတ် အပိုင်းအခြား။
- wrap_count (လိုအပ်သည်) - အတန်းတစ်ခုလျှင် အများဆုံးတန်ဖိုးများ။
- pad_with (ချန်လှပ်ထားနိုင်သည်) - ကွက်အတွက်တန်ဖိုး ဖြည့်ရန် ပစ္စည်းများ မလုံလောက်ပါက နောက်ဆုံးအတန်းနှင့်။ မူရင်းမှာ #N/A ဖြစ်သည်။
ဥပမာအားဖြင့်၊ အတန်းတစ်ခုစီတွင် တန်ဖိုး 5 ခုပါသည့် 2D အခင်းအကျင်းသို့ B5:B24 အဖြစ်သို့ ပြောင်းလဲရန် ဖော်မြူလာမှာ-
=WRAPROWS(B5:B24, 5)
သင်သည် spill range ၏ ဘယ်ဘက်အပေါ်ဘက်ဆဲလ်တွင် ဖော်မြူလာကို ထည့်သွင်းပြီး ၎င်းသည် အခြားဆဲလ်အားလုံးကို အလိုအလျောက် ပြည့်စေသည်။ WRAPROWS လုပ်ဆောင်ချက်သည် wrap_count တန်ဖိုးအပေါ် အခြေခံ၍ တန်ဖိုးများကို ဘယ်မှညာသို့ အလျားလိုက် စီစဉ်ပေးပါသည်။ ရေတွက်ပြီးပါက အတန်းအသစ်တစ်ခု စတင်သည်။
WRAPCOLS နှင့် WRAPROWS ရရှိနိုင်မှု
လုပ်ဆောင်ချက်နှစ်ခုလုံးကို Microsoft 365 (Windows နှင့် Mac) နှင့် Excel အတွက် ဝဘ်အတွက် Excel အတွက်သာ ရရှိနိုင်ပါသည်။
အစောပိုင်းတွင်ဗားရှင်းများ ၊ ကော်လံမှ အခင်းအကျင်း နှင့် အတန်းမှ အခင်းအကျင်း အသွင်ပြောင်းခြင်းများ လုပ်ဆောင်ရန် ရိုးရာ ပိုရှုပ်ထွေးသော ဖော်မြူလာများကို သင် အသုံးပြုနိုင်ပါသည်။ နောက်ထပ်သင်ခန်းစာတွင်၊ ကျွန်ုပ်တို့သည် အခြားရွေးချယ်စရာဖြေရှင်းနည်းများကို အသေးစိတ်ဆွေးနွေးပါမည်။
အကြံပြုချက်။ ပြောင်းပြန်လုပ်ဆောင်မှုပြုလုပ်ရန်၊ ဆိုလိုသည်မှာ ကော်လံတစ်ခု သို့မဟုတ် အတန်းတစ်ခုသို့ 2D အခင်းအကျင်းကို ပြောင်းပါ၊ TOCOL သို့မဟုတ် TOROW လုပ်ဆောင်ချက်ကို အသီးသီးအသုံးပြုပါ။
ကော်လံ/အတန်းကို Excel တွင် အပိုင်းအခြားအဖြစ်သို့ ပြောင်းနည်း - ဥပမာ
ယခုအခြေခံအသုံးပြုမှုကို သင်နားလည်သဘောပေါက်လာသောအခါတွင်၊ နောက်ထပ်အသေးစိတ်အသေးစိတ်အချက်အချို့ကို အနီးကပ်လေ့လာကြည့်ကြပါစို့။
ကော်လံ သို့မဟုတ် အတန်းတစ်ခုလျှင် အများဆုံးတန်ဖိုးများကို သတ်မှတ်ပါ
ပေါ်မူတည်၍ သင်၏မူရင်းဒေတာ၏ဖွဲ့စည်းပုံမှာ၊ ကော်လံများ (WRAPCOLS) သို့မဟုတ် အတန်းများ (WRAPROWS) အဖြစ် ပြန်လည်စီစဉ်ရန် သင့်လျော်သည်ဟု သင်တွေ့ရှိနိုင်ပါသည်။ သင်အသုံးပြုသည့် မည်သည့်လုပ်ဆောင်ချက်သည် wrap_count အငြင်းအခုံဖြစ်ပြီး ကော်လံ/အတန်းတစ်ခုစီရှိ အမြင့်ဆုံးတန်ဖိုးများကို ဆုံးဖြတ်ပေးပါသည်။
ဥပမာအားဖြင့်၊ အပိုင်းအခြား B4:B23 ကို 2D array အဖြစ်သို့ ပြောင်းလဲရန်၊ ကော်လံတစ်ခုစီတွင် အများဆုံးတန်ဖိုး 10 ခုရှိစေရန်၊ ဤဖော်မြူလာကို အသုံးပြုပါ-
=WRAPCOLS(B4:B23, 10)
အတန်းအလိုက် တူညီသောအကွာအဝေးကို ပြန်စီရန်၊ ထို့ကြောင့် အတန်းတစ်ခုစီတွင် အများဆုံးတန်ဖိုး 4 ခုရှိသည်၊ ဖော်မြူလာမှာ၊ :
=WRAPROWS(B4:B23, 4)
အောက်ပါပုံသည် ၎င်းပုံသဏ္ဍာန်ကို ပြသည်-
ရလဒ် array ရှိ Pad တန်ဖိုးများ ပျောက်နေပါသည်
ဖြည့်စွက်ရန် တန်ဖိုးများ မလုံလောက်ပါက၊ ထွက်ပေါ်လာသော အပိုင်းအခြား၏ ကော်လံ/အတန်းများအားလုံး၊ WRAPROWS နှင့် WRAPCOLS တို့သည် 2D array ၏ ဖွဲ့စည်းပုံကို ထိန်းသိမ်းရန် #N/A အမှားများကို ပြန်ပေးပါမည်။
ပုံသေကို ပြောင်းလဲရန်အပြုအမူ၊ ရွေးချယ်နိုင်သော pad_with အငြင်းအခုံအတွက် စိတ်ကြိုက်တန်ဖိုးတစ်ခု ပေးနိုင်ပါသည်။
ဥပမာအားဖြင့်၊ အပိုင်းအခြား B4:B21 ကို အများဆုံးတန်ဖိုး 5 ခုအကျယ်ရှိသော 2D အခင်းအကျင်းအဖြစ်သို့ ပြောင်းလဲရန်နှင့် နောက်ဆုံးအကွက် ဖြည့်စွက်ရန် ဒေတာအလုံအလောက်မရှိပါက မျဉ်းများပါသည့်အတန်း၊ ဤဖော်မြူလာကို အသုံးပြုပါ-
=WRAPROWS(B4:B21, 5, "-")
ပျောက်ဆုံးနေသောတန်ဖိုးများကို သုညအလျား(ကွက်လပ်များ) ဖြင့် အစားထိုးရန်အတွက် ဖော်မြူလာမှာ-
=WRAPROWS(B4:B21, 5, "")
pad_with ကို ချန်လှပ်ထားရာ ရလဒ်များကို မူရင်းအပြုအမူ (D5 တွင်ဖော်မြူလာ) နှင့် နှိုင်းယှဉ်ပါ-
အတန်းများစွာကို 2D အပိုင်းအခြားသို့ ပေါင်းစည်းပါ
သီးခြားအတန်းအနည်းငယ်ကို 2D ခင်းကျင်းတစ်ခုသို့ ပေါင်းစပ်ရန် HSTACK လုပ်ဆောင်ချက်ကို အသုံးပြု၍ အတန်းများကို ဦးစွာအလျားလိုက် စည်းကာ၊ ထို့နောက် WRAPROWS သို့မဟုတ် WRAPCOLS ကို အသုံးပြု၍ တန်ဖိုးများကို ထုပ်ပိုးပါ။
ဥပမာအားဖြင့် တန်ဖိုးများကို ပေါင်းစည်းရန်၊ အတန်း 3 တန်း (B5:J5၊ B7:G7 နှင့် B9:F9) နှင့် တန်ဖိုး 10 ခု ပါဝင်သော တစ်ခုစီတွင် ကော်လံများ ပေါင်းစည်းရန်၊ ဖော်မြူလာမှာ-
=WRAPCOLS(HSTACK(B5:J5, B7:G7, B9:F9), 10)
အတန်းများစွာမှ တန်ဖိုးများကို တစ်ခုသို့ ပေါင်းစပ်ရန်၊ အတန်းတစ်ခုစီတွင် တန်ဖိုး 5 ခုပါသည့် 2D အပိုင်းအခြား၊ ဖော်မြူလာသည် ဤပုံစံကို ယူသည်-
=WRAPROWS(HSTACK(B5:J5, B7:G7, B9:F9), 5)
C ကော်လံအများအပြားကို 2D array တွင် ပေါင်းစပ်ပါ
ကော်လံအများအပြားကို 2D အပိုင်းအခြားသို့ ပေါင်းစည်းရန်၊ ဦးစွာ ၎င်းတို့ကို VSTACK လုပ်ဆောင်ချက်ကို အသုံးပြု၍ ဒေါင်လိုက်တန်းစီထားပြီး တန်ဖိုးများကို အတန်းများ (WRAPROWS) သို့မဟုတ် ကော်လံများ (WRAPCOLS) တွင် ပေါင်းစည်းပါ။
ဥပမာအားဖြင့်၊ ကော်လံ 3 ခုမှ တန်ဖိုးများကို (B5:J5၊ B7:G7 နှင့် B9:F9) ကော်လံတစ်ခုစီတွင် တန်ဖိုး 10 ခုပါရှိသော 2D အကွာအဝေးသို့ ပေါင်းစပ်ရန်အတွက် ဖော်မြူလာမှာ-
=WRAPCOLS(HSTACK(B5:J5, B7:G7, B9:F9), 10)
ပေါင်းစပ်ရန်အတန်းတစ်ခုစီတွင် တန်ဖိုး 5 ခုပါသည့် 2D အကွာအဝေးတွင် တူညီသောကော်လံများ၊ ဤဖော်မြူလာကို အသုံးပြုပါ-
=WRAPROWS(HSTACK(B5:J5, B7:G7, B9:F9), 5)
အာရေးကို ခြုံပြီး စီရန်
ရင်းမြစ်အပိုင်းအခြားတွင် တန်ဖိုးများရှိနေသော အခြေအနေတွင်၊ အထွက်အား စီရန် ဆန္ဒရှိစဉ်တွင် ကျပန်းအစီအစဥ်ကို ဤနည်းဖြင့် ဆက်လုပ်ပါ-
- SORT လုပ်ဆောင်ချက်ကို အသုံးပြု၍ သင်အလိုရှိသော ကနဦး အခင်းအကျင်းကို စီပါ။
- စီခွဲထားသော ခင်းကျင်းမှုကို WRAPCOLS သို့ ပေးဆောင်ပါ။ သို့မဟုတ် WRAPROWS။
ဥပမာအားဖြင့်၊ အပိုင်းအခြား B4:B23 ကို အတန်းများအဖြစ်၊ တစ်ခုစီတွင် တန်ဖိုး 4 ခုနှင့် စီရန်၊ ရလဒ် A မှ Z ကို စီရန်၊ ဤကဲ့သို့သော ဖော်မြူလာကို တည်ဆောက်ရန်-
=WRAPROWS(SORT(B4:B23), 4)
တူညီသောအကွာအဝေးကို ကော်လံများအဖြစ် ပေါင်းစည်းရန်၊ တစ်ခုစီတွင် တန်ဖိုး 10 ခုနှင့် အထွက်ကို အက္ခရာစဉ်အလိုက် စီရန်၊ ဖော်မြူလာမှာ-
=WRAPCOLS(SORT(B4:B23), 10)
ရလဒ်များမှာ အောက်ပါအတိုင်းဖြစ်သည် :
အကြံပြုချက်။ ကြီးစဉ်ငယ်လိုက် တွင် ရရှိလာသော array အတွင်းရှိ တန်ဖိုးများကို စီစဉ်ရန်၊ SORT လုပ်ဆောင်ချက်၏ တတိယမြောက် အကြောင်းပြချက် ( sort_order ) ကို -1 သို့ သတ်မှတ်ပါ။
WRAPCOLS အခြားရွေးချယ်စရာ Excel 365 - 2010
WRAPCOLS လုပ်ဆောင်ချက်ကို ပံ့ပိုးမထားသည့် Excel ဗားရှင်းအဟောင်းများတွင်၊ သင်သည် တစ်ဖက်မြင် array တစ်ခုမှ တန်ဖိုးများကို ကော်လံများအဖြစ် ခြုံရန် သင့်ကိုယ်ပိုင်ဖော်မြူလာကို တည်ဆောက်နိုင်သည်။ မတူညီသောလုပ်ဆောင်ချက် 5 ခုကို အတူတကွအသုံးပြုခြင်းဖြင့် ၎င်းကိုလုပ်ဆောင်နိုင်သည်။
WRAPCOLS မှ အတန်းတစ်ခုကို 2D အပိုင်းအခြားအဖြစ်သို့ပြောင်းလဲရန် အခြားရွေးချယ်စရာ-
IFERROR(IF(ROW(A1)> n , "" , INDEX( row_range ၊ , ROW(A1) + (COLUMN(A1)-1)* n )), "")WRAPCOLS ကော်လံကို 2D အဖြစ်ပြောင်းရန် အခြားရွေးချယ်စရာ အပိုင်းအခြား-
IFERROR(IF(ROW(A1)> n ၊"", INDEX( ကော်လံ_အပိုင်းအခြား ၊ ROW(A1) + (COLUMN(A1)-1)* n )), "")နေရာတွင် n သည် ကော်လံတစ်ခုအတွက် အများဆုံးတန်ဖိုးများဖြစ်သည်။
အောက်ဖော်ပြပါပုံတွင်၊ ကျွန်ုပ်တို့သည် အတန်းတစ်တန်းအကွာအဝေး (D4:J4) ကို သုံးတန်း ခင်းကျင်းတစ်ခုအဖြစ်သို့ ပြောင်းလဲရန် အောက်ပါပုံသေနည်းကို အသုံးပြုပါသည်။
=IFERROR(IF(ROW(A1)>3, "", INDEX($D$4:$J$4, , ROW(A1) + (COLUMN(A1)-1)*3)), "")
နှင့် ဤဖော်မြူလာသည် one-column range (B4:B20) ကို အတန်းငါးတန်း array အဖြစ်သို့ ပြောင်းလဲသည်-
=IFERROR(IF(ROW(A1)>5, "", INDEX($B$4:$B$20, ROW(A1) + (COLUMN(A1)-1)*5)), "")
အထက်ပါဖြေရှင်းချက်များသည် တူညီသော WRAPCOLS ဖော်မြူလာများကို အတုယူပါသည်။ တူညီသောရလဒ်များကိုထုတ်ပေးသည်-
=WRAPCOLS(D4:J4, 3, "")
နှင့်
=WRAPCOLS(B4:B20, 5, "")
ကျေးဇူးပြု၍ ကျေးဇူးပြု၍ ကျေးဇူးပြု၍ ကျေးဇူးပြု၍ ဒိုင်နိုက်နမစ်အခင်းကျင်း WRAPCOLS လုပ်ဆောင်ချက်နှင့်မတူဘဲ၊ ရိုးရာဖော်မြူလာများသည် အောက်ပါအတိုင်းဖြစ်သည်၊ one-formula-one-cell ချဉ်းကပ်မှု။ ထို့ကြောင့်၊ ကျွန်ုပ်တို့၏ပထမဖော်မြူလာကို D8 တွင်ထည့်သွင်းပြီး 3 တန်းအောက်သို့ကူးယူပြီး ညာဘက်တွင် ကော်လံ 3 ခုကိုကူးထားသည်။ ဒုတိယဖော်မြူလာကို D14 တွင် ထည့်သွင်းပြီး 5 တန်းအောက်သို့ ကော်လံ 4 ခုကို ညာဘက်တွင် ကူးယူထားသည်။
ဤဖော်မြူလာများ အလုပ်လုပ်ပုံ
ဖော်မြူလာနှစ်ခုလုံး၏ အလယ်ဗဟိုတွင်၊ ကျွန်ုပ်တို့သည် အတန်းနှင့် ကော်လံနံပါတ်အပေါ်အခြေခံ၍ ပံ့ပိုးပေးထားသည့် ခင်းကျင်းမှ တန်ဖိုးတစ်ခုပြန်ပေးသည့် INDEX လုပ်ဆောင်ချက်ကို အသုံးပြုသည်-
INDEX(array၊ row_num၊ [column_num])တစ်တန်း array နှင့် ဆက်ဆံရာတွင်၊ row_num argument ကို ချန်လှပ်ထားနိုင်သည်၊ ထို့ကြောင့် ၎င်းသည် 1 အဖြစ် ပုံသေသတ်မှတ်ထားသည်။ လှည့်ကွက်မှာ ရှိရန်ဖြစ်သည်။ col_num ဖော်မြူလာကို ကူးယူထားသည့် ဆဲလ်တစ်ခုစီအတွက် အလိုအလျောက် တွက်ချက်သည်။ ၎င်းကိုကျွန်ုပ်တို့ပြုလုပ်ပုံမှာ ဤတွင်ဖြစ်သည်-
ROW(A1)+(COLUMN(A1)-1)*3)
ROW လုပ်ဆောင်ချက်သည် 1 ဖြစ်သည့် A1 ရည်ညွှန်းချက်၏ အတန်းနံပါတ်ကို ပြန်ပေးသည်။
COLUMN လုပ်ဆောင်ချက်သည် ကော်လံနံပါတ်ကို ပြန်ပေးသည်။A1 ရည်ညွှန်းချက်၊ 1 လည်းဖြစ်သည်။ 1 ကိုနုတ်ခြင်းဖြင့် သုညသို့ပြောင်းသည်။ 0 နှင့် 3 ကို မြှောက်ခြင်းဖြင့် 0 ကိုပေးသည်။
ထို့နောက် ROW ဖြင့် ပြန်ပေးသော 1 နှင့် 0 တို့ကို COLUMN ဖြင့် ပြန်ပေးကာ ရလဒ်အနေဖြင့် 1 ကိုရရှိမည်ဖြစ်သည်။
ဤနည်းအားဖြင့်၊ အထက်ရှိ INDEX ဖော်မြူလာ - ဦးတည်ရာအကွာအဝေး (D8) ၏ ဘယ်ဘက်ဆဲလ်သည် ဤအသွင်ပြောင်းခြင်းကို ခံရသည်-
INDEX($D$4:$J$4, ,ROW(A1) + (COLUMN(A1)-1)*3))
သို့ ပြောင်းလဲခြင်း
INDEX($D$4:$J$4, ,1)
နှင့် 1st ကော်လံမှ တန်ဖိုးကို ပြန်ပေးသည် D4 ရှိ "Apples" ဖြစ်သည့် သတ်မှတ်ထားသော array ၏။
ဖော်မြူလာကို ဆဲလ် D9 သို့ ကူးယူသောအခါ၊ ဆက်စပ်ဆဲလ် ရည်ညွှန်းချက်များသည် အတန်းများနှင့် ကော်လံများ၏ နှိုင်းယှဥ်အနေအထားအပေါ် အခြေခံ၍ ပြောင်းလဲသွားသည်-
INDEX($D$4:$J$4,, ROW(A2)+(COLUMN(A2)-1)*3))
အဖြစ်ပြောင်းသည်-
INDEX($D$4:$J$4,, 2+(1-1)*3))
ဖြစ်သွားသည်-
INDEX($D$4:$J$4,, 2))
နှင့် တန်ဖိုးကို ပြန်ပေးသည်။ E4 ရှိ "Apricots" ဖြစ်သည့် သတ်မှတ်ထားသော array ၏ ဒုတိယကော်လံ။
IF လုပ်ဆောင်ချက်သည် အတန်းနံပါတ်ကို စစ်ဆေးပြီး ၎င်းသည် သင်သတ်မှတ်ထားသော အတန်းအရေအတွက်ထက် ပိုနေပါက (ကျွန်ုပ်တို့၏ကိစ္စတွင် 3) သည် ဗလာစာကြောင်းကို ပြန်ပေးသည် ( "") မဟုတ်ပါက INDEX လုပ်ဆောင်ချက်၏ ရလဒ်-
IF(ROW(A1)>3, "", INDEX(…))
နောက်ဆုံးတွင်၊ IFERROR လုပ်ဆောင်ချက်သည် #REF ကို ပြင်ဆင်ပေးသည်။ ဖော်မြူလာကို အမှန်တကယ် လိုအပ်သည်ထက် ပိုသောဆဲလ်များသို့ ကူးယူသောအခါ ဖြစ်ပေါ်လာသည့် အမှားအယွင်းဖြစ်သည်။
ကော်လံတစ်ခုကို 2D အကွာအဝေးသို့ ပြောင်းပေးသည့် ဒုတိယဖော်မြူလာသည် တူညီသောယုတ္တိဗေဒဖြင့် အလုပ်လုပ်သည်။ ကွာခြားချက်မှာ INDEX အတွက် row_num အငြင်းအခုံကို တွက်ဆရန် ROW + COLUMN ပေါင်းစပ်မှုကို သင်အသုံးပြုခြင်းဖြစ်သည်။ col_num parameter သည်သာရှိသောကြောင့် ဤကိစ္စတွင်မလိုအပ်ပါ။အရင်းအမြစ် ခင်းကျင်းမှု အတွင်းရှိ ကော်လံတစ်ခု။
Excel 365 - 2010 အတွက် WRAPROWS အခြားရွေးချယ်စရာ
တစ်ဘက်မြင် ခင်းကျင်းမှ တန်ဖိုးများကို Excel 2019 နှင့် အစောပိုင်းတွင် အတန်းများအဖြစ် ခြုံရန် သင်သုံးနိုင်သည် WRAPROWS လုပ်ဆောင်ချက်သို့ အောက်ပါအခြားရွေးချယ်စရာများ။
အတန်းတစ်ခုကို 2D အပိုင်းအခြားအဖြစ် ပြောင်းလဲပါ-
IFERROR(IF(COLUMN(A1)> n , "", INDEX( ) row_range , , COLUMN(A1)+(ROW(A1)-1)* n )), "")ကော်လံတစ်ခုကို 2D အပိုင်းအခြားသို့ ပြောင်းပါ-
IFERROR(IF( COLUMN(A1)> n , "", INDEX( ကော်လံ_အပိုင်းအခြား ၊ COLUMN(A1)+(ROW(A1)-1)* n )) , "")n နေရာတွင် n သည် အတန်းတစ်ခုလျှင် အများဆုံးတန်ဖိုးများဖြစ်သည်။
ကျွန်ုပ်တို့၏နမူနာဒေတာအတွဲတွင်၊ တစ်တန်းအပိုင်းအခြားကိုပြောင်းရန် အောက်ပါဖော်မြူလာကိုအသုံးပြုသည် (D4 :J4) ကော်လံသုံးခု အပိုင်းအခြားသို့။ ဖော်မြူလာကို ဆဲလ် D8 တွင် ဆင်းသက်ပြီးနောက် ကော်လံ 3 ခုနှင့် အတန်း 3 တန်းတို့ကို ကူးယူထားသည်။
=IFERROR(IF(COLUMN(A1)>3, "", INDEX($D$4:$J$4, , COLUMN(A1)+(ROW(A1)-1)*3)), "")
ကော်လံ 1-ကော်လံအပိုင်းအခြား (B4:B20) ကို 5 ကော်လံအပိုင်းအခြားအဖြစ် ပြန်လည်ပုံဖော်ရန်၊ D14 တွင် အောက်ဖော်ပြပါ ဖော်မြူလာကို ထည့်သွင်းပြီး ကော်လံ 5 ခုနှင့် အတန်း 4 ခုကို ဖိဆွဲပါ။
=IFERROR(IF(COLUMN(A1)>5, "", INDEX($B$4:$B$20, COLUMN(A1)+(ROW(A1)-1)*5)), "")
Excel 365 တွင်၊ တူညီသောရလဒ်များကို WRAPCOLS ဖော်မြူလာများဖြင့် အောင်မြင်နိုင်သည်-
=WRAPROWS(D4:J4, 3, "")
နှင့်
=WRAPROWS(B4:B20, 5, "")
ဤဖော်မြူလာများ အလုပ်လုပ်ပုံ
အဓိကအားဖြင့်၊ ဤဖော်မြူလာများသည် ယခင်နမူနာတွင်ကဲ့သို့ အလုပ်လုပ်ပါသည်။ ကွာခြားချက်မှာ INDEX လုပ်ဆောင်ချက်အတွက် row_num နှင့် col_num သြဒိနိတ်များကို သင်ဆုံးဖြတ်ပုံတွင် ကွာခြားချက်ဖြစ်သည်-
INDEX($D$4:$J$4,, COLUMN(A1)+(ROW(A1)-1)*3))
အပေါ်ဆုံးအတွက် ကော်လံနံပါတ်ကို ရယူရန်၊ ဦးတည်ရာအကွာအဝေး (D8) ရှိ ဘယ်ဘက်ဆဲလ်ကို သင်အသုံးပြုသည်။expression-
COLUMN(A1)+(ROW(A1)-1)*3)
သို့ပြောင်းသော-
1+(1-1)*3
နှင့် 1 ပေးသည်။
ရလဒ်အနေဖြင့်၊ အောက်ပါဖော်မြူလာသည် "Apples" ဖြစ်သည့် သတ်မှတ်ထားသည့် ခင်းကျင်းမှု၏ ပထမကော်လံမှ တန်ဖိုးကို ပြန်ပေးသည်-
INDEX($D$4:$J$4,, 1)
ယခုအချိန်အထိ၊ ရလဒ်သည် ယခင်နှင့် အတူတူပင်ဖြစ်ပါသည်။ ဥပမာ ဒါပေမယ့် တခြားဆဲလ်တွေမှာ ဘာတွေဖြစ်မလဲဆိုတာ ကြည့်ကြရအောင်…
ဆဲလ် D9 တွင်၊ ဆွေမျိုးဆဲလ်ရည်ညွှန်းချက်များသည် အောက်ပါအတိုင်း ပြောင်းလဲသွားသည်-
INDEX($D$4:$J$4,, COLUMN(A2)+(ROW(A2)-1)*3))
ထို့ကြောင့်၊ ဖော်မြူလာအဖြစ်သို့ ပြောင်းလဲသွားသည်-
INDEX($D$4:$J$4,, 1+(2-1)*3))
ဖြစ်လာသည်-
INDEX($D$4:$J$4,, 4))
နှင့် G4 ရှိ "ချယ်ရီသီး" ဖြစ်သည့် သတ်မှတ်ထားသော အခင်းအကျင်း၏ 4 ခုမြောက်ကော်လံမှ တန်ဖိုးကို ပြန်ပေးသည်။
IF လုပ်ဆောင်ချက်သည် ကော်လံနံပါတ်ကို စစ်ဆေးပြီး ၎င်းသည် သင်သတ်မှတ်ထားသော ကော်လံအရေအတွက်ထက် ပိုနေပါက၊ သို့မဟုတ်ပါက INDEX လုပ်ဆောင်ချက်၏ ရလဒ်သည် ဗလာစာကြောင်း ("") ကို ပြန်ပေးသည်-
IF(COLUMN(A1)>3, "", INDEX(…))
အပြီးသတ်ထိတွေ့မှုအနေဖြင့် IFERROR သည် #REF ကို တားဆီးပေးသည်။ အကယ်၍ သင်သည် ဖော်မြူလာကို အမှန်တကယ် လိုအပ်သည်ထက် ပိုမိုသောဆဲလ်များသို့ ကူးယူပါက "အပို" ဆဲလ်များတွင် ပေါ်လာခြင်းမှ အမှားအယွင်းများ။
WRAPCOLS သို့မဟုတ် WRAPROWS လုပ်ဆောင်ချက် အလုပ်မလုပ်ပါ
"wrap" လုပ်ဆောင်ချက်များကို မရရှိနိုင်ပါက၊ သင်၏ Excel တွင် သို့မဟုတ် အမှားအယွင်းတစ်ခုဖြစ်ပေါ်လာပါက၊ ၎င်းသည် အောက်ဖော်ပြပါ အကြောင်းရင်းများထဲမှ တစ်ခု ဖြစ်နိုင်ခြေများပါသည်။
#NAME? အမှား
Excel 365 တွင် #NAME? သင် လုပ်ဆောင်ချက်၏ အမည်ကို စာလုံးပေါင်းမှားနေသောကြောင့် အမှားဖြစ်သွားနိုင်သည်။ အခြားဗားရှင်းများတွင် ၎င်းသည် လုပ်ဆောင်ချက်များကို ပံ့ပိုးမထားကြောင်း ဖော်ပြသည်။ ဖြေရှင်းနည်းအနေဖြင့်၊ သင်သည် WRAPCOLS အခြားရွေးချယ်စရာ သို့မဟုတ် WRAPROWS အခြားရွေးချယ်စရာကို အသုံးပြုနိုင်ပါသည်။
#VALUE။ အမှား
#VALUE အမှားတစ်ခု ဖြစ်ပေါ်လာပါက