Search This Blog

Turinys

Sunday, June 5, 2016

Magiškoji „Concatenate“

Ši pamokėlė apie tai, kaip naudojant funkciją „Concatenate“ sujungti kelių langelių informaciją į vientisą darinį, ir kaip šią funkciją panaudoti norint pergrupuoti turimus duomenis kita tvarka.

Dažnai susiduriame su situacija, kai turime pergrupuoti turimus duomenis kita tvarka, nes tiesiog vadovas taip liepė, arba rengiamame dokumente taip gražiau atrodo, ir dažnai tokia situacija mus įklampina į ilgą ir nuobodų rankinio kopijavimo procesą.

Tačiau elektroninėse skaičiuoklėse apstu įrankių, galinčių automatizuoti ir gerokai palengvinti tokias užduotis. Vienas tokių įrankių - mano pamėgta „concatenate“ funkcija. Ši funkcija leidžia sujungti kelių langelių informaciją į vientisą darinį, pagal poreikį tarp jungiamų langelių informacijos įterpiant jungiamuosius žodžius ar simbolius.

Pavyzdžiui, skaičiuoklėje turime renginio dalyvių sąrašą, kuris apima kelis šimtus dalyvių:


t. y. kiekvienam dalyviui apibūdinti skaičiuoklėje skirti 5 langeliai: Vardas; Pavardė; Atstovaujama institucija; Pareigos; Mob. tel.

Tarkime, klientas, kuriam padedame organizuoti renginį, staiga pradeda reikalauti, kad dalyvių sąrašas jam būtų pateiktas MS Word dokumente tokiu formatu:

Pavardė Vardas (pastabos: Atstovaujama institucija; Pareigos; Mob. tel.)

Pavyzdžiui: Mačiekus Tomas (pastabos: UAB zzz; Analitikas; +370 zzz zz zzz)
Jei neturėtume automatizuoto sprendimo, tai reikštų kelias valandas ar net porą dienų beprasmio kopijavimo. Tačiau „concatenate“ funkcija tiesiogine prasme tai leis padaryti per keletą minučių. Dešiniau pirmo dalyvio tereikia įvesti:

+CONCATENATE(B2;" ";A2;" (pastabos: ";C2;"; ";D2;"; ";E2;")")

ir paspausti „Enter", o tada pertraukti langelį žemyn iki paskutinio mūsų dalyvio.

Štai gautas rezultatas:


Kitaip sakant, langelyje F2, kuriame norime matyti pirmo dalyvio informaciją kliento pageidaujamu formatu, įvedėme komandą, kuri sujungia kelių langelių informaciją ir įterpia reikalingus jungiamuosius žodžius ar simbolius:
1) pirmiausia į F2 langelį perkeliama dalyvio pavardė (kuri yra langelyje B2). Kitaip sakant, pirmasis jungiamasis elementas funkcijoje „concatenate“ bus B2, po jo dedame kabliataškį (priklausomai nuo kalbos nustatymų gali tekti dėti kablelį), o po kabliataškio nurodysime kitą jungiamąjį elementą;
2) kadangi pavardę nuo vardo norime atskirti tarpu, turime po pavardės įterpti tarpą; tarpas bus mūsų antrasis jungiamasis elementas, jį įterpsime įrašydami: " "; t. y. kai elementą perkeliame ne iš kito langelio, o sugalvojame patys, sugalvotą elementą apimame kabutėmis (bus įterptas bet koks tekstas, kurį nurodysime tarp kabučių);
3) toliau perkeliame dalyvio vardą (kuris yra langelyje A2);
4) po dalyvio vardo norime matyti tarpą ir tekstą "(pastabos: "; tad įrašome " (pastabos: "; kaip matote, pabaigoje taip pat padedame tarpą, nes jį norėsime matyti prieš atstovaujamos institucijos pavadinimą;
5) toliau perkeliame atstovaujamos institucijos pavadinimą, kuris yra langelyje C2;
ir taip toliau.

F2 stulpelyje sukūrėme formulę, tad belieka ją pertraukti žemyn, kol pasieksime paskutinį renginio dalyvį. Štai, per kelias minutes gavome pergrupuotą dalyvių sąrašą.

No comments:

Post a Comment