עס זענען קאַסעס אַז נאָך דער באַניצער האט אָנגעפילט אַ באַטייַטיק טייל פון די טיש אָדער אַפֿילו געענדיקט אַרבעט אויף עס, ער רעאַלייזיז אַז עס וועט זיין מער קלאָר ווי דער טאָג צו דרייען די טיש 90 אָדער 180 דיגריז. פון קורס, אויב די טיש איז געמאכט פֿאַר זייַן אייגן דאַרף, און נישט פֿאַר די סדר, עס איז אַנלייקלי אַז ער וועט רעדאָ עס ווידער, אָבער פאָרזעצן צו אַרבעטן אויף די שוין יגזיסטינג ווערסיע. אויב איר אומקערן די טישפּאַסע ריקווייערז אַ באַלעבאָס אָדער קונה, דעמאָלט אין דעם פאַל האָבן צו שווייס. אבער, אין פאַקט, עס זענען אַ נומער פון פּשוט טעקניקס אַז לאָזן איר צו לעפיערעך געשווינד און לייכט פּראָדוצירן אַ פאַרשפּרייטן פון די טיש קייט אין דער געוואלט ריכטונג, ראַגאַרדלאַס צי די טיש איז געמאכט פֿאַר זיך אָדער פֿאַר די סדר. לאָמיר זען ווי צו טאָן דאָס אין עקססעל.
Reversing
ווי שוין דערמאנט, די טיש קענען זיין ראָוטייטיד 90 אָדער 180 דיגריז. אין דער ערשטער פאַל, דאָס מיינט אַז די שפאלטן און ראָוז זענען סוואַפּט, און אין די רגע, די טיש איז פאַרקערט פון שפּיץ צו דנאָ, אַז איז, אַזוי אַז דער ערשטער שורה ווערט די לעצטע. פֿאַר די ימפּלאַמענטיישאַן פון די טאַסקס עס זענען עטלעכע טעקניקס פון וועריינג קאַמפּלעקסיטי. זאל ס לערנען די אַלגערידאַם פון זייער אַפּלאַקיישאַן.
אופֿן 1: קער צו 90 דיגריז
ערשטער פון אַלע, געפינען אויס ווי צו ויסבייַטן ראָוז מיט שפאלטן. דעם פּראָצעדור איז אויך גערופן טראַנספּאָסיטיאָן. די יזיאַסט וועג צו ינסטרומענט עס איז דורך אַפּלייינג אַ ספּעציעל קעסטל.
- מארק די טיש מענגע וואס איר ווילט צולייגן. דריקט אויף די אנגעצייכנט פראַגמענט מיט די רעכט מויז קנעפּל. אין דער רשימה אַז עפענען, מיר האַלטן בייַ "Copy".
אויך, אַנשטאָט פון די אויבן קאַמף, נאָך מאַרקינג די געגנט, איר קענען גיט אויף די ייקאַן, "Copy"וואָס איז ליגן אין די קוויטל "היים" אין קאַטעגאָריע "Clipboard".
אבער די פאַסטאַסט אָפּציע איז צו מאַכן אַ קאָמבינאַציע קיסטראָוק נאָך מאַרקינג אַ פראַגמענט. Ctrl + C. אין דעם פאַל, די קאָפּיע וועט אויך זיין געטאן.
- באַצאָלן קיין ליידיק צעל אויף דעם בלאַט מיט אַ גרענעץ פון פֿרייַ פּלאַץ. דעם עלעמענט זאָל זיין די שפּיץ לינקס צעל פון די טראַנספּאָססטעד קייט. דריקט אויף דעם כייפעץ מיט די רעכט מויז קנעפּל. אין בלאָק "Paste Special" עס קען זיין אַ בילדל "Transpose". קלייַבן איר.
אבער דאָרט איר קען נישט געפינען עס, ווייַל דער ערשטער מעניו דיספּלייז די ינסערשאַן אָפּציעס וואָס זענען רובֿ אָפט געניצט. אין דעם פאַל, אויסקלייַבן די מעניו אָפּציע "ספּעציעלע אַרייַנשיקן ...". אַ נאָך רשימה עפענען. אין עס מיר גיט אויף די ייקאַן "Transpose"געשטעלט אין אַ בלאָק "Insert".
עס איז אויך אן אנדער אָפּציע. לויט צו זייַן אַלגערידאַם, נאָך מאַרקינג די צעל און רופן די קאָנטעקסט מעניו, עס איז נייטיק צו גיין דורך די זאכן צוויי מאָל "Paste Special".
נאָך דעם, אַ ספּעציעל ינסטאַלל פֿענצטער אָפּענס. אָפּזעצערייַ וואַלועס "Transpose" שטעלן די טשעקקבאָקס. ניט מער מאַניפּיאַליישאַנז אין דעם פֿענצטער זענען דארף. מיר גיט אויף די קנעפּל "OK".
די אַקטיאָנס קענען אויך זיין געטאן דורך אַ קנעפּל אויף די בענד. דינען די צעל און גיט אויף די דרייַעק, וואָס איז ליגן אונטער די קנעפּל פּאַפּגעשטעלט אין די קוויטל "היים" אין די אָפּטיילונג "Clipboard". א רשימה אָפּענס. ווי איר קענען זען, עס איז אַ בילדל אין עס. "Transpose"און פּאָזיציע "ספּעציעלע אַרייַנשיקן ...". אויב איר קלייַבן אַן בילדל, די טראַנספּאָסיטיאָן וועט פאַלן טייקעף. ווען מאָווינג אויף פּאָזיציע "Paste Special" דער ספּעציעל ינסטאַלל פֿענצטער וועט קאַטער, וואָס מיר האָבן שוין דיסקאַסט אויבן. אַלע ווייַטער אַקשאַנז אין עס זענען פּונקט די זעלבע.
- נאָך קאַמפּליטינג קיין פון דעם אָפּציע פון אָפּציעס, די רעזולטאַט וועט זיין די זעלבע: אַ טישפּאַסע וועט זיין געשאפן, וואָס איז אַ וואַריאַנט פון די ערשטיק מענגע וואָס איז ראָוטייטיד 90 דיגריז. אַז איז, קאַמפּערד צו די אָריגינעל טיש, אין די טראַנספּאָוזד געגנט, די ראָוז און שפאלטן זענען סוואַפּט.
- מיר קענען לאָזן די טאַבלולאַר געביטן אויף די בלאַט, און מיר קענען ויסמעקן די ערשטיק איינער אויב עס איז ניט מער דארף. צו טאָן דאָס, מיר באַטראַכטן די גאנצע קייט וואָס דאַרף צו זיין אראפגענומען אויבן די טראַנספּאָסעד טיש. נאָך וואָס אין די קוויטל "היים" דריקט אויף די דרייַעק וואָס איז ליגן צו די רעכט פון די קנעפּל "ויסמעקן" אין די אָפּטיילונג "סעללס". אין דער פאַל-אַראָפּ רשימה אויסקלייַבן די אָפּציע "נעם שורות פון בויגן".
- נאָך דעם, אַלע ראָוז, אַרייַנגערעכנט די ערשטיק טאַבלעס, וואָס זענען ליגן אויבן די טראַנספּאָסעד מענגע וועט ווערן אויסגעמעקט.
- דעריבער, אין סדר פֿאַר די טראַנספּאָוזד קייט צו נעמען אַ סאָליד פאָרעם, מיר דינען עס אַלע און, דורך געגאנגען צו די קוויטל "היים", גיט אויף די קנעפּל "Format" אין די אָפּטיילונג "סעללס". אין די רשימה אַז עפענען, אויסקלייַבן די אָפּציע "אָטאַמאַטיק זייַל ברייט סעלעקציע".
- נאָך די לעצטע קאַמף, די טאַבולאַר מענגע גענומען אַ סאָליד און פּרעזענטאַבאַל קוק. איצט מיר קלאר זען אַז אין עס, אין פאַרגלייַך מיט דער אָריגינעל קייט, די ראָוז און שפאלטן זענען סוואָפּפּעד.
אין דערצו, איר קענען יבערגאַנג די טאַבלעס מיט אַ ספּעציעל עקססעל סטאַטעמענט, וואָס איז גערופן - "TRANSPORT". Function טראַנספּאָרט ספּעשאַלי דיזיינד צו בייַטן די ווערטיקאַל קייט צו די האָריזאָנטאַל און וויצע ווערסאַ. זייַן סינטאַקס איז:
= טראַנספּאָרט (מענגע)
"Array" - דער בלויז אַרגומענט פון דעם פונקציע. עס איז אַ לינק צו אַ קייט וואָס זאָל זיין פליפּט.
- מיר דינען דעם קייט פון ליידיק סעלז אויף דעם בויגן. די נומער פון עלעמענטן אין דער קאָלאָנע פון די אנגעוויזן פראַגמענט זאָל שטימען צו די נומער פון סעלז אין די טיש שור, און די נומער פון עלעמענטן אין די ראָוז פון די ליידיק מענגע זאָל שטימען צו די נומער פון סעלז אין די שפאלטן פון די טיש. דעמאָלט מיר גיט אויף די בילדל. "ינסערט פֿונקציע".
- אַקטאַוויישאַן אַקערז פֿונקציע הארץ. גיין צו די אָפּטיילונג "לינקס און ערייז". צייכן די נאָמען דאָרט "TRANSPORT" און גיט אויף "OK"
- דער אַרגומענט פֿענצטער פון דער אויבן דערקלערונג עפענען. שטעלן די לויפֿער אין זייַן בלויז פעלד - "Array". האַלטן די לינק מויז קנעפּל און צייכן די טאַבלעס אַז איר ווילן צו יקספּאַנד. אין דעם פאַל, זייַן קאָואָרדאַנאַץ זענען געוויזן אין די פעלד. נאָך דעם, טאָן ניט יאָגן צו דריקן דעם קנעפּל "OK"ווי געוויינטלעך. מיר זענען דילינג מיט אַ מענגע פאַנגקשאַנז, און דעריבער, אין סדר צו ריכטיק עקסאַקיוטאַד די פּראָצעדור, דריקן די שליסל קאָמבינאַציע Ctrl + Shift + Enter.
- די ינווערטיד טיש, ווי מיר זען, איז ינסערטאַד אין די אנגעצייכנט מענגע.
- ווי איר קענען זען, די דיסאַדוואַנטידזש פון דעם אָפּציע אין פאַרגלייַך מיט די פרייַערדיק איז אַז די אָריגינעל פאָרמאַטטינג איז נישט געראטעוועט ווען טראַנספּאָוזינג. אין דערצו, ווען איר פּרובירן צו טוישן די דאַטן אין קיין צעל פון די טראַנספּאָוזד קייט, אַ אָנזאָג אויסדערוויילט אַז איר קענען נישט טוישן טייל פון די מענגע. אין דערצו, די טראַנספּאָסעד מענגע איז פארבונדן מיט די ערשטיק קייט און, ווען איר ויסמעקן אָדער טוישן די מקור, עס וועט אויך זיין אויסגעמעקט אָדער געביטן.
- אָבער מיט די לעצטע צוויי שאָרטקאָמינגס קאָפּע גאַנץ פשוט. צייכן די גאנצע טראַנספּאָוזד קייט. מיר גיט אויף די בילדל "Copy"וואָס איז אַרייַנגעשיקט אויף די טייפּ אין די קאַטעגאָריע "Clipboard".
- נאָך דעם, אָן רימוווינג די נאָוטיישאַן, דריקט אויף די טראַנספּאָוזד פראַגמענט מיט די רעכט מויז קנעפּל. אין די קאָנטעקסט מעניו אין דער קאַטעגאָריע "ינסערשאַן אָפּציעס" דריקט אויף די בילדל "Values". דעם פּיקטאָגראַם איז דערלאנגט אין די פאָרעם פון אַ קוואַדראַט אין וועלכע נומערן זענען ליגן.
- נאָך דורכפירן דעם קאַמף, די פאָרמולע אין די קייט וועט ווערן קאָנווערטעד צו נאָרמאַל וואַלועס. איצט די דאַטן אין עס קען זיין געביטן ווי איר ווי. דערצו, דעם מענגע איז ניט מער פארבונדן מיט די מקור טיש. איצט, אויב געוואלט, די מקור טיש קענען זיין אויסגעמעקט אין די זעלבע וועג ווי מיר האָבן דיסקרייבד אויבן, און די ינווערטעד מענגע קענען זיין פאָרמאַטטעד אַפּראָופּרייטלי אַזוי אַז עס קוקט ינפאָרמאַטיוו און פּראַזענטאַבאַל.
לעקציע: טראַנספּאָסיטינג אַ טיש אין עקססעל
מעטאַד 2: דרייַ 180 דיגריז
איצט עס ס צייַט צו רעכענען אויס ווי צו דרייען די טיש 180 דיגריז. אַז איז, מיר האָבן צו מאַכן די ערשטער רודערן גיין אַראָפּ, און די לעצטע איינער רייזאַז צו די שפּיץ. אין דער זעלביקער צייַט, די רוען פון די טיש מענגע אויך געביטן זייער ערשט שטעלע אַקאָרדינגלי.
די יזיאַסט וועג צו ויספירן דעם אַרבעט איז צו נוצן די סאָרטינג פֿעיִקייטן.
- צו די רעכט פון די טיש, בייַ די שפּיץ ראַם, שטעלן אַ נומער. "1". נאָך שטעלן די לויפֿער אין דער נידעריקער רעכט ווינקל פון דער צעל ווו די ספּעסאַפייד נומער איז שטעלן. אין דעם פאַל, די לויפֿער איז פארוואנדלען אין אַ פּלאָמבע מאַרקער. אין דער זעלביקער צייַט האַלטן אַראָפּ די לינקס מויז קנעפּל און שליסל Ctrl. ציען די לויפֿער צו די דנאָ פון די טיש.
- ווי איר קענען זען, נאָך דעם, די גאנצע זייַל איז אָנגעפילט מיט נומערן אין סדר.
- מארק דער זייַל מיט נאַמבערינג. גיין צו די קוויטל "היים" און גיט אויף די קנעפּל "סאָרט און פילטער"וואָס איז לאָקאַלייזד אויף די טייפּ אין דעם אָפּטיילונג Editing. פון דער רשימה אַז עפענען, האַלטן די סעלעקציע אויף די אָפּציע "מנהג סאָרט".
- נאָך דעם, אַ דיאַלאָג קעסטל עפענען, מיטטיילן איר אַז דאַטן אַרויס די ספּעסאַפייד קייט איז געווען דיטעקטאַד. דורך פעליקייַט, די באַשטימען אין דעם פֿענצטער איז באַשטימט "אויטאָמאַטיש יקספּאַנד אויסגעקליבן קייט". עס איז פארלאנגט צו לאָזן עס אין דער זעלביקער שטעלע און גיט אויף די קנעפּל. "סאָרט ...".
- דער מנהג סאָרטינג פֿענצטער סטאַרץ. זען צו וועגן פּאָזיציע "מייַן דאַטן כּולל כעדערז" אַ טיקען איז אַוועקגענומען אַפֿילו אויב די כעדערז זענען פאקטיש פאָרשטעלן. אַנדערש זיי וועט נישט זיין לאָוערד אַראָפּ, און וועט בלייַבן בייַ די שפּיץ פון די טיש. אין דער געגנט "סאָרט דורך" איר דאַרפֿן צו אויסקלייַבן די נאָמען פון די זייַל אין וואָס די נומערינג איז אין סדר. אין דער געגנט "סאָרט" לאָזן איז פארלאנגט "Values"וואָס איז אינסטאַלירן דורך פעליקייַט. אין דער געגנט "סדר" זאָל שטעלן די פּאַראַמעטער "Descending". נאָך די ינסטראַקשאַנז, גיט די קנעפּל. "OK".
- נאָך דעם, די טיש מענגע וועט זיין אָרדערד אין פאַרקערט סדר. ווי אַ רעזולטאַט פון דעם סאָרטינג, עס וועט זיין ינווערטיד, וואָס איז, די לעצטע שורה וועט ווערן אַ כעדער, און די כעדער וועט זיין די לעצט שורה.
וויכטיק טאָן! אויב די טיש כּולל פאָרמולאַס, דעמאָלט רעכט צו דעם סאָרטינג, זייער רעזולטאַט קען נישט ווייַזן ריכטיק. דעריבער, אין דעם פאַל, עס איז נייטיק אָדער צו אָפּזאָגן צו ווענדן בייַ אַלע, אָדער צו בייַטן די רעזולטאַטן פון די כעזשבן פון פאָרמולאַס אין וואַלועס.
- איצט איר קענען ויסמעקן די נאָך זייַל מיט נומבערינג, ווייַל מיר ניט מער דאַרפֿן עס. מארק עס, רעכט גיט אויף די אנגעצייכנט פראַגמענט און אויסקלייַבן אַ שטעלע פון דער רשימה "קלאָר אינהאַלט".
- איצט די אַרבעט אויף יקספּאַנד די טיש דורך 180 דיגריז קענען זיין געהאלטן געענדיקט.
אָבער, ווי איר קענען זען, מיט דעם אופֿן פון יקספּאַנדינג דער אָריגינעל טיש איז פשוט קאָנווערטעד אין יקספּאַנדיד. דער מקור זיך איז נישט געהאלפן. אבער עס זענען קאַסעס ווען די מענגע זאָל זיין פארקערט איבער, אָבער אין דער זעלביקער צייַט ופהיטן די מקור. דאס קען זיין געטאן דורך ניצן די פונקציע OFFSET. דעם אָפּציע איז פּאַסיק פֿאַר אַ איין זייַל מענגע.
- מארק די צעל צו די רעכט פון די קייט אַז איר ווילן צו פליפּ אין זייַן ערשטער רודערן. מיר גיט אויף די קנעפּל "ינסערט פֿונקציע".
- סטאַרץ פֿונקציע וויזערד. מאַך צו אָפּטיילונג "לינקס און ערייז" און צייכן די נאָמען "SHEETS"דעמאָלט גיט "OK".
- דער אַרגומענט פֿענצטער סטאַרץ. Function OFFSET איז בדעה פֿאַר שיפטינג ריינדזשאַז און האט די פאלגענדע סינטאַקס:
= אָפסעט (רעפֿערענץ, פאָטאָ דורך שורות, פאָטאָ דורך שפאלטן, הייך, ברייט)
אַרגומענט "לינק" רעפּראַזענץ אַ לינק צו די לעצט צעל אָדער אַ קייט פון אַ שיפטאַד מענגע.
"אָפסעט רייד" - דאָס איז אַ אַרגומענט ינדאַקייטינג ווי פיל די טיש דאַרף זיין שיפטיד אין ראָוז;
"קאַלעקשאַן זאמלונג" - אַ אַרגומענט ינדאַקייטינג ווי פיל די טיש דאַרף זיין שיפטיד דורך שפאלטן;
אַרגומענץ "הייך" און "ברייט" זענען אַפּשאַנאַל. זיי אָנווייַזן די הייך און ברייט פון די סעלז פון די ינווערטיד טיש. אויב מיר דורכפירן די וואַלועס, עס איז באַטראַכט אַז זיי זענען גלייַך צו די הייך און ברייט פון די מקור קאָד.
אַזוי, שטעלן דעם לויפֿער אין דעם פעלד "לינק" און צייכן די לעצט צעל פון די קייט אַז איר ווילן צו פליפּ. אין דעם פאַל, די לינק מוזן זיין געמאכט אַבסאָלוט. צו טאָן דעם, צייכן עס און דריקן די שליסל פ 4. א דאָללאַר צייכן זאָל דערשייַנען לעבן די לינק קאָאָרדינאַטעס ($).
ווייַטער, שטעלן די לויפֿער אין דעם פעלד "אָפסעט רייד" און אין אונדזער פאַל מיר שרייַבן די פאלגענדע אויסדרוק:
(LINE () - LINE ($ A $ 2)) * - 1
אויב איר טאָן אַלץ די זעלבע וועג ווי דיסקרייבד אויבן, אין דעם אויסדרוק, איר קען בלויז אַנדערש זייַן אין דער אַרגומענט פון די רגע אָפּעראַטאָר LINE. דאָ איר דאַרפֿן צו ספּעציפיצירן די קאָואָרדאַנאַץ פון דער ערשטער צעל פון די ינווערטיד קייט אין אַבסאָלוט פאָרעם.
אין דעם פעלד "קאַלעקשאַן זאמלונג" set "0".
פעלדער "הייך" און "ברייט" לאָזן ליידיק. קלאָץ אין "OK".
- ווי איר קענען זען, די ווערט וואָס איז געווען ליגן אין די לאָואַסט צעל איז איצט געוויזן אין די שפּיץ פון די נייַ מענגע.
- אין סדר צו קער איבער אנדערע וואַלועס, איר דאַרפֿן צו נאָכמאַכן די פאָרמולע פון דעם צעל צו די גאנצע נידעריקער קייט. מיר טאָן דאָס מיט אַ פּלאָמבע מאַרקער. שטעלן די לויפֿער צו די דנאָ רעכט ברעג פון דעם עלעמענט. מיר וואַרטן ביז עס איז קאָנווערטעד אין אַ קליין קרייַז. האַלטן די לינקס מויז קנעפּל און שלעפּן אַראָפּ צו די מענגע גרענעץ.
- ווי איר קענען זען, די גאנצע קייט איז אָנגעפילט מיט ינווערטיד דאַטן.
- אויב מיר ווילן צו האָבן אין זייַן סעלז ניט פאָרמולאַס, אָבער וואַלועס, מיר צייכן די ספּעסאַפייד געגנט און דריקן די קנעפּל "Copy" אויף די טייפּ.
- דערנאך מיר גיט אויף די אנגעצייכנט פראַגמענט מיט די רעכט מויז קנעפּל און אין די בלאָק "ינסערשאַן אָפּציעס" קלייַבן אַ בילדל "Values".
- איצט די דאַטע אין די ינווערטיד קייט איז ינסערטאַד ווי וואַלועס. דער אָריגינעל טיש קענען זיין אויסגעמעקט, אָבער איר קענען לאָזן עס ווי איז.
ווי איר קענען זען, עס זענען עטלעכע גאָר פאַרשידענע וועגן צו יקספּאַנד אַ טיש מענגע דורך 90 און 180 דיגריז. די ברירה פון אַ ספּעציפיש אָפּציע, ערשטער פון אַלע, דעפּענדס אויף די אַרבעט שטעלן פֿאַר די באַניצער.