 Generally This video tutorial is about concatenation and selective concatenation. The use case of this is marking and feedback. Some teachers have expressed interest in this. So apparently if you got 30 odd students or even 100 students it's hard to write feedback so maybe you have comments that you use repeatedly again and again, you can write them down and copy paste them and put them into one feedback sheet Dwi'n gwybod esech chi a'r ddweud allan'n dda lle arllun drws â'r dweud i gweithio yn hynny a dyma. Rwy'n gweithio y baeth i'w gweithio'n collidio arboll yn ymgyrch. Felly'n gweithio sech eto ar gyfer y cwmence, ac efallai efallai efallai efallai efallai sechll i'n gweithio. Byddwch chi'n gweithio gweithio'n gweithio'n gweithio i'w gweithio'n gweithio, ac mae'n tu ffordd o'r gweithio. Mae'n gweithio i'r gweithio'n gweithio. ddyliadau gwahanol cymaintoleth, mae nifer 2, mae unig, mae nifer 5, mae gynhyrchu hyn yn iddo. Mae'n gweithio, rwy'n gwybodaeth yna dweud yn ffwrdd mwy, a mae'n gweithio'r cyd-dweithio cymaintoleth gyda'r rwmhysgau hynny, mae'n gofio'n ei wneud. Yn y fformiwn, ydych chi'n gweithio'r cymaintoleth yn ei wneud yn cael unrhyw ffordd. You can see it is doing some extra things it is adding a custom comment which is a free text field. and a little greeting at the beginning. And once you understand concatenation, that's actually really easy to put together. So the main thrust of this is to discuss this bit of code here. What is this doing? This is the one that is generating those comments. So I'm going to unpack that little bit of code and rebuild it from scratch on a blank-ish sheet. So, fyddwn gweld feddwl yn gyfyrdd gweithio hynny. Rhaid i'n meddwlog, wedi cael cael gwlad ar y cwmwyllu. Rhaid i'n meddwlog idde o'r cymryd o'r cyllid ddweud. Rhaid i'n meddwlog i'r cyllid yn cyfryd o'r cyllid i'r cyllid yn cyllid i'r cyllid. Felly, y ffyrdd mewn gwirionedd yn cael ei gwneud o'r cyllid i'r cyllid i'r cyllid. Artre, gyd yn cymryd ar gyfer y newydd yng Nghymru, yw ychydig yn fwyaf i gyd. Felly yw'r cyfrifol yn ymddir o'r cyfrifol yng Nghymru, a'r cyfrifol yn ymddir o'r cyfrifol yn ymddir o'r cyfrifol. Ac rwy'n rwy'n gweithio'r ddaeth yn grwybodaeth, boeddwn i'n gofynu'n i wneud ymddir o'r cyfrifol yw eu cyfrifol. Mae'r cyfrifol yn ymddir i'r cyfrifol, ac mae'n gwneud hynny'n gwybod ar gyfer ychydig. mae'n meddwl ffodol beth mae'ch ddim'w i'w ddechrau'r llyfr ystafellau a'i'r bwlltyn ar ôl yn ystafellol. Ond mae'n meddwl ffodol, yn meddwl viw bwlltynneid. A oedd yn gwneud, yna'n meddwl'u meddwl ffaith a'n meddwl eithra ei bod yma. Yn yw'n meddwl, mae'n meddwl i'w dda ffawr, ac mae'n meddwl'u meddwl teimlo i'r ffodol o'i meddwl. a ydych i'n rhoi gynnwys i'n unig oherwydd. Feir i'r unrhyw, ond ychydig yn gallu fwy o'r hanfod. Ond ydych yn gwneud o'r newydd, byddwn ni'n gweithio'n gynhyrchol a'r newydd. Yn gwybwch, mae'r newydd yw'r newydd, rydych yn ychydig o'r cyfnod o ran o'r wahanol. Ond yn rhaid i'n rhaid i'r wahanol o'r newydd, a BT2p7 rytyn. Dyna yn yr yw. Yn ymweld yma, oedden nhw. Aplorosaeth, ganonwys, perliannaw, strugwys, rathbryd, wrth yw'r bod yn ddiwedd. Ond yna ymweld ymweld? Rwy'n gwybod ymweld. Mae'r ddau ei gwrdd, os ydych yn ymddydd ychydig ymdawch a'r ddau'r ddau yn arddir ac ymddo i'r ddau'r ddau a'i gwybod ymddwn i'r ddau'r ddau'r ddau? Well, it's a space on a one. So what we're going to do to fix that problem, we're going to get rid of that one and simply replace that comma with an ampersand. So this joins things together as well. This works the same way as concatenating. It takes a string and puts these two things together. And what the concat function is going to do is it going to loop through each of these and add a space on the end of it a gael iawn i'r dweud i'r ddau. Mae'n meddwl i chi ddweud i'r ddweud i'r ddweud o'r ddweud o'r ddweud o'r ddweud. A wedi gweld ddoch chi i'r ddweud o'r Commer. Staeth y gallwch, mae'n gydig i'r Commer yn ddechrau. Cydnodd, nid ddweud ddweud i'r ddweud i'r dyfodol,UCK So I think that's a three six five thing that's rolled out on in the last year, maybe we can use text join, this is a very similar function here. We need to act exactly the same as as Concat. But you do need to arguments to put first before you do the actual inputs. We need to tell what the delimitor is which is what it's going to separate the text with, which is going to be that comma and space inside the inverted quote marks. oes y bryded am y modd. Hynny dyna'r llunum bryded ar hyn erw. Yn oedd yn dda, a dyna yn rwy'n gynnuno oedd oed. Rydych yn y bus cyfle, yn ychydig yn��분ustu shift ymnaf i'r yr arwad yw'r formwys. Ond yn rwy'n ei wneud hi, sydd yn rwy'n arwad hynny. Rwy'n arwad hynny'n gweld yw'r cyfnod yw'r cwngcat a phobl. Fyny'r hwn o'w'r pethau o'ch wnghwych ymddangos yn fwy o'r cyfle cyflwyng. Felly, byddwn ni wedi bod nhw'n gwestiynau ymddangos cyfnod ymddangos cyflwyng ymddangos, a fyddwn ni'n gwybod. Felly, mae'n gweithio'r nid yw. Rwy'n gweithio'r cyflwyng. Felly, mae'n gweithio i chi, mae'n gweithio'r cyflwyng yma, rwy'n gweithio'r cyflwyng. Felly, rydyn ni'n gwybod at wrth fynd yw'n gynnar hynny. Dwi'n gwybod i'n meddwl y llai ar y cyflog. Rydw i'n fod y b2 a b7. Rydyn ni'n gwybod y Prydd. Rydyn ni'n gwybod i'r rydyn ni'n gwybod i'r brachau. Rydym yn sétio ac rydyn ni'n gwybod i'r cyflog i'r wyven. Yn y cwestiwch, rydyn ni'n gwybod y column yn y rhaid y gallu'r 1. Felly rydyn ni'n gwybod i'r column yn sefydlwyd i'r 1. O'w i'r hawl, dyfnu, dyfnu, dyfnu, dyfnu, dyfnu, dyfnu. Riddio'n gwybod i'r hawl, rwy'n gwybod i'r cyffinddiol. Nw'r ffor, rwy'n gwybod i'r bhwm, rwy'n ffor i'r bwnger, rwyfyr i'r cwmbeithio'i cyffinddiol. A peth i'r rhyw. Felly, cwmbrwysau cyffinddiol. Gobl, oes angen o'r ddwych ar gyfer gweithio'i gwybod, cael ei bod ni wedi cael gwybod y cwmbrwysau cyffinddiol, rwyfyr y fellydd roi'n gweithio. Nawr, mae'n gweithio i'r oedran chwaraeg yn 1 o 0, roi'n gweithio, felly fgwaith i'w wneud eich ddwyllgor am Varwyr, yn dweud. Yn i'n dna cael ei wneud, mae'n cael ei weithio'r ei gweithio'r hyn yn wider. Padaf ni'n gweithio'r oedran fwy o'r hiwn, mae'n gweithio'r holl i wneud ei wneud ei wneud ei wneud yn dweud. Fawr, wrth gydag mae'n gweithio'r holl i mi clamenta, yn ddweud ar fawr, maen nhw'n gweithio'r holl Dechreuwch fel y pavwysiad. Oni hwn yn gweld i'ch grwpio, nid y gallai i wneud diwethaf y canllunau, gan achos hynny i ddim ni mi nhw ychydig? Fi'n gwybod ni i ddim 1, 2, 3, chiCHO nebylch, ddweud i ddim ni. Dw i'r wych bywydol sydd unrhyw bwrdd 5, felly wnawn yn gwybod 1, 2, 2 a 6. So that's one, two and six right there. What am I going to do? I'm going to do find for this. So if I use find, I want to find number and I'm going to do it within text, within that input right there. What you can see it's found it, it's found number one and it's found it in the first position. So it doesn't really matter what number this returns. As long as it's returning a number, if I do two, it's found it in the third position because it's one, two, three with that with that comma in the middle. If I change that to just one, two, six, it's found it in the second position. So this technique doesn't really matter whether you put the commas in or not. But what happens here is I'm now searching for number two, but I've removed two from here. It's not there, so it's returning an error. Great. That's that's fair enough. That's a starting point. Now I'm going to delete that too, because I'm not going to look for just one anymore. I'm going to look for a range. So I'm going to input this entire range right here and press return. Now this is where the newer versions do this thing called a spill formula. It automatically detects that you've asked it to loop over something and spills the result down here. So it's searching for number one. It's found it searching for number two. It hasn't found it. It's searching for number three. It's found it four and five hasn't found it. And then searching for number six, it's found it. In fact, it's found it in the one, two, three, four, five, fifth position, one, three, six. It'll change it to the third position. OK. So again, it doesn't matter what the number is as long as it's returning a number or an error for this to work. So there's a couple of ways of doing this. We can detect is it an error and then not. OK, fair enough. We can try that way, but I'm going to use is number. So what this is going to do is change those outputs to simply true or false. So has it found number one true? Has it found number two false? Is it found number three true? It's right there. Has it found number four or five? No. Is it found number six? Yes, it's right there. And that's kind of it because this is now returning true or false. I can. Copy that, come back up to here and replace this if statement. So that is my logical test. I'm going to paste that in. So I'm going to search for the numbers that are in this column in my little code string and then return this where it's true. So I'm going to return that or control shift return apples, bananas, raspberries, that is one, three and six. If I just want one, there you go. In fact, I can now delete that spill. It's not needed. I'm going to drag this up to here. Great. Now this is it done. So what I'm going to do is highlight all these numbers, right click to find them and then type in codes. OK, that's going to check that it's in the name manager. Yep, that didn't work when I was testing this out earlier. Right, right click that to find them. I'm going to call this fruits. OK, that. So now instead of this range, this A7, I'm going to put in codes. There it is. Just make sure it's the right one and I'm going to return fruits, same thing. But I've now named it. So now if you want to deal with dynamic named ranges, you could set that up as one. I'll not cover that here. Or if you want to just leave it as is, you will need to make sure that you put the dollar signs to make them absolute references. And what I can do here is maybe I want one, two, three, four, five and six. Well, I'm going to duplicate these control D or drag it down. And I'll generating strings just from this. I can delete this. It's not needed anymore. That was just to illustrate another way of doing it. So I've got these codes and it's now turning into strings. I can then change this to whatever I like. Pick another fruit, maybe. Melons, there we go. It's it's updating automatically and dynamically down there. And if I do change these, it changes them as well. And if I want to add more to this list, I'll have to make sure that my named ranges are correct and these ranges are correct, but other than that, that is how you can turn a code into a concatenated string.