Man patīk pielāgoti saraksti programmā Excel. Tie ir lieliski piemēroti aizpildīšanas rokturim un datu kārtošanai citā secībā. Pielāgotajos sarakstos vajadzētu atļaut 254 vienumus. Bet nez kāpēc lasītājs saskaras ar situāciju, kad Excel saglabā tikai pirmos 38 vienumus! Mēs nonāksim pie šī noslēpuma gala.
Skatīties video
- Dons vēlas kārtot pēc pielāgota saraksta, kas ir skaitlisks!
- Vai tas darbosies? Šķiet, ka tas darbojas!
- Bet jūs nevarat importēt ciparu šūnas pielāgotā saraksta dialoglodziņā.
- Tātad, mēģiniet ierakstīt numurus dialoglodziņā Pielāgotais saraksts …. Rakstīšanas laikā jums tiek piemērots neprātīgs 255 rakstzīmju ierobežojums.
- WTH ir robeža? 254 preces? Aha - 254 vienumi, bet mazāk nekā 2000 rakstzīmes, ja starp katru vienumu pievienojat neredzamo komatu
- Veica kādu teksta matemātiku ar
=SUM(LEN())
un Ctrl + Shift + Enter unLEN(TEXTJOIN(",",True,Range))
- Risinājums ar ABS šķirošanai šajā konkrētajā gadījumā Don
- Bet labākais risinājums … lieta, kas Donam jādara:
Video atšifrējums
Uzziniet programmu Excel no Podcast, 2098. sērija: Pielāgotu sarakstu ierobežojumi.
Tas ir tikai dīvaini, kad Dons S, izmantojot Mac 2011, ir pareizi, tāpēc mēs pat neizmantojam reālo Excel versiju. Mēs izmantojam viltoto Excel versiju, mēģinot kārtot pēc pielāgota saraksta, taču tajā tiek pieņemti tikai pirmie 38 vienumi sarakstā. Un es zinu, ka tas ir nepareizi, jo Excel var apstrādāt līdz pat 254 saraksta vienumiem vai vismaz tā domāju. Labi, un Donam ir spēlētāja vārds, uzvaru skaits un pēc tam starpība, piemēram, cik tālu no rezultāta toreiz bija.
Pareiza secība ir tāda, ka ideāls rādītājs ir 0 un pēc tam vairāk nekā 1, zem 1 un vairāk par 2, zem 2, vairāk par 3, zem 3 un tā tālāk. Un Dons mēģina kārtot sleju Marža pēc šī pielāgotā saraksta. Tagad es to nekad neesmu mēģinājis, bet, hei, to vajadzētu viegli izdarīt. Tātad šeit Pareiza secība: 0, 1, un pēc tam formula būs mīnus vērtība tieši pirms mums un pēc tam = skaitlis 2 virs +1. Labi, tagad, kad man ir šīs divas formulas, man vajadzētu spēt pārvietoties pa 201, pārāk tālu, bet tas ir labi. Mums vajadzētu būt precīzai secībai, kas mums nepieciešama, līdz 99 un -99. Tātad ir mūsu ideāls atbilžu kopums. Es to nokopēšu, lai kopētu un pēc tam ielīmētu kā vērtības kā Ctrl + C. Ielīmējiet šīs vērtības tā. Labi, tāpēc man vajadzētu būt iespējai izveidot pielāgotu sarakstu, kas ar to rīkosies, vai ne? Nekādu problēmu.Tātad mēs ejam uz File, Options, Advanced, ritiniet līdz galam 83%, izvēlieties Edit Custom Lists un mēs importēsim savu sarakstu. Kas? Šūnas bez vienkārša teksta tika ignorētas. Vai jums nav atļauts, lai pielāgotajā sarakstā būtu skaitļi? Bet Dons saka, ka tas darbojas pirmajiem 38. Kas ar to ir? Nu, kādu laiku par to nedomājat. Es sapratu, ka Dons, iespējams, nav mēģinājis importēt; viņš droši vien tikko ierakstīja šos numurus dialoglodziņā.Es sapratu, ka Dons, iespējams, nav mēģinājis importēt; viņš droši vien tikko ierakstīja šos numurus dialoglodziņā.Es sapratu, ka Dons, iespējams, nav mēģinājis importēt; viņš noteikti tikko ierakstīja šos numurus Dialoglodziņā.
Tātad, lūk, ko es darīšu. Es darīšu Ctrl + C, lai kopētu visus tos. Dodos uz Notepad un Ielīmēt Notepad tāpat kā šis Ctrl + V, un pēc tam atlasīšu visu: Rediģēt, Atlasīt visu un Ctrl + C, atgriezieties Excel, File, Options, Advanced, 83% līdz galam, Rediģēt pielāgotos sarakstus, un es šeit ierakstīšu šo sarakstu, piemēram, Ctrl + V. Labi, un ka visi darbojas, bet mēs noklikšķinājām uz Pievienot, pielāgotā saraksta maksimālais garums ir pārsniegts. Tiks saglabātas tikai pirmās 255 rakstzīmes. Un, to ieskatoties, viņi patiešām izveido pielāgotu sarakstu, kas iet uz leju tikai 38, -38, 39 un pēc tam BAM! Pēdējie 3, vai ne?
Tātad, tas ir tik dīvaini. Viņi faktiski ļauj man izveidot pielāgotu sarakstu ar numuriem, bet viņi neļauj man iegūt 255. Es domāju, tas darbojas. Tas darbojas, un tad, ja mēs patiešām mēģinām šeit kārtot; tāpēc mēs šajā Pielāgotajā sarakstā teiksim Dati, Kārtot un kārtot, tas, kurš iet tikai uz 39, noklikšķiniet uz Labi, noklikšķiniet uz Labi. Nu, ja tas ir sarakstā, tas tiek kārtots pareizi. Labi, tāpēc pozitīvais +6 parādās pirms -6; bet tad, kad mēs nonāksim pie visa, kas pārsniedz 39, tas vienkārši sakārtos secības, kas nav sarakstā, tāpēc šeit tas notiek no mazākā līdz lielākajam. Tātad kāds, kurš nokavējis 67 punktus, ir labāks nekā kāds, kurš nokavējis par +42 punktiem. Tas ir vienkārši pilnīgi ieskrūvēts.
Labi, un kas notiek, ja tas notiek tikai līdz 38? Tagad pārliecinieties, ka tur ir katrs otrais numurs, tāpēc, es domāju, tas notiks līdz 30. gadiem. Mēs sākam patikt, vai ne? Vai tur, viens no šiem diviem. Tātad, kas tas ir? Tas kopā ir 78 vienumi. Un hei, es zinu, ka viņi atļāvās - ir 250 forumi, jo es semināros visu laiku runāju par klientiem, labi? Jums var būt 250 forumi, ļaujiet man jums parādīt. Tātad 1. punkts, un, protams, mēs tam varam izmantot Aizpildīšanas vienumu. Es vilkšu uz leju līdz 254, piemēram, tas. Tagad tās nav formulas, tāpēc mums vajadzētu būt iespējai veikt failu, opcijas, avansu, pāriet uz Rediģēt pielāgotos sarakstus, un mēs importēsim šo sarakstu, labi? Tur tas ir, BAM! Nav problēmu, nav kļūdas ziņojuma. Viss ir lieliski, viss ir - Tas nav lieliski. Tas attiecas tikai uz 234. punktu. Pagaidiet, es zinu, ka jums var būt 254.Kāpēc tas apstājas pie 234? Tas ir dīvaini, tas ir dīvaini. Kas ar to notiek?
Tātad, šeit mēs zinām, ka tas turpinās tikai 234. postenī. Labi, kad mēs sarakstā ierakstījām vienumus, ir zināms rakstzīmju skaits. Tur bija robeža. Tāpēc es domāju, vai šeit ir noteikts rakstzīmju skaits, kas šeit ir ierobežojums = SUM (LEN no visa šī krājuma, nospiediet CTRL + SHIFT ENTER, un tas ir 1764 rakstzīmes - 234 vienības. Un es zinu, ka jums var būt 254, es esmu izdarīju to iepriekš.
Un izmēģināsim ko trakāku. Labi, izmēģināsim šo. Mēģināsim priekšmeta vietā, mēģināsim kaut ko ilgāku. Tātad 10 rakstzīmes SPACE un pēc tam numuru 1, mēs samazināsim 254 rindas. Mēs mēģināsim importēt šo sarakstu: tāpēc File, Options, Advanced, Edit Custom Lists, mēs importēsim šo sarakstu. Nav kļūdas ziņojuma. Šķiet, ka tas strādāja, bet tas samazinās tikai līdz 140. Kas ar to ir? Kāda ir robeža? Es domāju, ka tas varētu būt 254. Tātad, redzēsim, cik rakstzīmju mums ir, ja nonāksim līdz 140. Labi, tāpēc atstāsim visu pārējo pēc šī un patiesībā es pārnākšu šeit uz šo formulu un nokopēšu tieši to pašu formulu beidzies. Labi, nē.
Šajā brīdī es esmu diezgan satraukts par Excel komandu. Kas notiek, šeit 1764. un 1852. Hei, Microsoft, kāda ir robeža? Kāda ir robeža? Ah, bet šeit ir tā lieta. Viņiem tas noteikti jāglabā kā virkne norobežotu virkņu, labi? Viņi paņem visus vienumus un pēc katra pievieno komatu. Labi, tāpēc šeit, tā kā mums ir Office 365, mēs varam izmantot jauno Text Join, tātad = TEXTJOIN visiem tiem, kuru starpā ir komats. Es nezinu, vai tas tiešām ir komats, vai nē. Ignorējiet to, tad True, komatu un šos vienumus. Tātad, mēs to saprotam. Un patiesībā es tikai gribu zināt visas šīs lietas garumu. Tātad garums ir 1997. gads un kad es šeit daru to pašu, 1991. Ak! Tātad nepārprotami ierobežojumam jābūt 2000 rakstzīmēm, ieskaitot neredzamu komatu starp katru vienumu.
Tas viss ir diezgan dīvaini. Labi, tāpēc es vienmēr domāju, ka tie ir 254 vienumi, tas nav 254 vienumi. Tas ir 254 vienumi, ja vien tas ir mazāks par 2000 rakstzīmēm, ja vienumi nav pārāk gari. Labi, tāpēc, lai pārbaudītu manu teoriju, izmantosim tikai tādu atstarpi 1, un mēs satversim aizpildīšanas rokturi un velciet. Tiem vajadzētu būt patiešām jaukiem un īsiem, jo - Un mēs nonāksim līdz 255, 254. Ejam uz 255, lai to pārbaudītu.
Labi, tāpēc tagad ar šo, ja es lūdzu teksta savienojuma garumu, 1421. Nav problēmu vispār. Tātad atlasiet visu lietu un File, Options, Advanced, ritiniet līdz lejai, Rediģēt pielāgotos sarakstus, noklikšķiniet uz Importēt. Labi un izslēdziet visu ceļu līdz 254. Labi, tāpēc tas ir 254 vienumi, ja tas darbojas mazāk nekā 2000 rakstzīmes, ieskaitot neredzamu komatu pēc katra vienuma.
Jūs zināt, tāpēc - bet, atgriežoties pie Dona problēmas šeit. Tas, protams, ir kaitinošs, ka, ja mēs vienkārši ieejam un sākam rakstīt lietas dialoglodziņā, nevis 2000 rakstzīmju elements, tajā ir 255 rakstzīmes. Labi, tāpēc Donam nav iespējas ierakstīt šo lietu, un, mēģinot importēt numurus, tas atsakās importēt numurus. Tajā teikts, ka nav darījuma. Viss, kas nav teksts, nedarbosies, labi?
Tātad viena lieta, ko es ieteicu Donam, ir alternatīvs risinājums. Es saku, hei, vienkārši iznāksim šeit un pievienosim Palīga kolonnu, un šī Palīgkolonna būs - ja šī skaitļa absolūtā vērtība, labi. Mēs veiksim dubultklikšķi, lai to nošautu, un tad jūs darīsit, ka jūs vienkārši kārtojat Dilstošo pēc Absolūtās vērtības, iestatījums pēc Absolūtās vērtības, labi. Un tad 4, 6 un pēc tam -6, labi, tie visi ir vienkārši sakārtoti kopā, jūs zināt. Tāpēc tas nav slikti, es domāju, ko jūs patiešām varētu darīt, ir tas, ka jūs varētu kārtot pēc Palīga un pēc tam pievienot līmeni un pēc tam kārtot pēc robežas, nokāpjot no lielākās līdz mazākajai, noklikšķiniet uz Labi, un tas iegūs to, ko Dons meklē. Tātad visi +6 tiks parādīti pirms -6, un pēc tam 8 un pēc tam -11, labi. Jūs zināt, bet tas ir apgrūtinājums. Piemēram, hei, Microsoft.Kāpēc mums jāiet uz visām šīm grūtībām? Kāpēc jūs ļautu mums ierakstīt 2000 rakstzīmes dialoglodziņā vai pat vēl labāk, jo acīmredzot darbojas, ja cipari ir pielāgotajā sarakstā, es domāju, ka tas darbojas šeit, kāpēc jūs neļaujat mums to importēt?
Alright now, here is the workaround. And I'm sorry that took this freaking long to get to the end but this is what I had to go through to figure all this out. So, I'm going to add this Workaround Column, alright. And this Workaround Column is going to be the Text, the text of that number in “”, or “0”) like that. And we're going to copy that down. Alright, so now we're taking these numbers here - see the numbers are right justified and we are left justifying it by using the Text Function. Unfortunately though, you can't use formulas in the Custom List. If I would come here to File, Options, Advanced, go down to Edit Custom Lists and we'll Import that - no! Cells without simple texts were ignored. Okay, fine. Getting really annoyed now, right?
Now, what I'm going to do is I want to select the Workaround Column. I'm going to use the Home tab and I'm going to copy it and then I'm going to paste and paste Values. If you don't do this step, it's not going to work. And here's how to prove to yourself that it works. Alright, if those are really numbers, when you do the SUM function it's going to give you an answer like this. That's going to be 5, alright? But if I do the SUM of the Workaround Column, I'm going to get O, alright. And the reason is, is the SUM can't sum texts. Alright, so these are real numbers, these are real texts. You have to get it to be real text. Once you have it as real text, select the whole thing. Go to File, Options, Advanced, Edit Custom Lists. We'll get rid of this old Custom List here that we don't need. We'll get rid of this list that we don't need. We'll get rid of this list that we don't need. We'll even get rid of this list that only goes down to 38 and 39; and then finally, we'll Import the whole list. And these whole lists goes from 0 all the way down to 99 and -99 and presumably store it as text, alright? But here's the cool, awesome, amazing thing. Let's just come back up and we'll sort this data by name: Data, A-Z, and now everything is just completely random there. And then, we will Sort by Margin and the order is going to be a Custom List. The custom list is going to be this sequence, click OK and click OK. And it works: the 4, the 6s, the -6, the 8, the -11 and so on.
Now, the beautiful thing about this is once you get it set up, alright, it's a hassle to put these numbers over here in the- off to the side, change them to text, Copy, Paste Special Values and then Import that list. But the beautiful thing is, once that's imported then forevermore on this computer we're going to be able to sort correctly by margin. So Don, geez! I think that it's worth it to go through that whole thing.
617 Excel mystery solved. Now, this is a new mystery why this Custom List wouldn't work but this book is full of stuff like this video, just the bizarre, the arcane and so on. Click that “i” on the top right-hand corner to buy the book.
Alright, Don wants to sort by Custom List that is numeric, will it work? It seems to work. It seems to work for the first 38 numbers but you can't import numeric cells into the Custom List Dialog Box. Ah, so try and type the custom numbers or actually, I guess I pasted to Notepad and then from Notepad I paste it. But then there's this crazy 255 character limit when typing. That must be left over from Excel 2003, right? Because the limit is more than that now. You can have 254 items. Is it 254 items? Ah, it’s 254 items less than 2000 characters when you have the invisible column, comma between each item.
Now we did some Math here, text math with =SUM(LEN) then CTRL+SHIFT ENTER and then the LEN(TEXTJOIN). If you have Office 365 and are on the latest version - even came up with this workaround with the Absolute Value for sorting which will help in this particular case for Don. But I think what Don needs to do, the best workaround, and this is what I tell them to do on the YouTube video. Put those numbers: 0, 1, -1, in A1:A200. And then in the column next to that, =TEXT(A1, “0”). That's going to be converted to text. Copy that formula all the way down and then select that range of formulas Copy and then after you Copy go to the Paste dropdown. So Copy, Paste and Paste as Values. And if you're successful, when you do the SUM of that whole thing, it’s going to sum to a number that's not or it’s going to sum to 0. It's going to sum to 0. Be careful. Don't choose all of your numbers because your numbers do happen to sum to 0. Now the B contains text numbers you can import because of Custom Lists.
Nu, tur jums iet. Dons, viens no trakākajiem jautājumiem, ko jebkad esmu dzirdējis programmā Excel, un mēs esam atklājuši vismaz 2 - Nu, noteikti 1 kļūdu programmā Excel, ka dialoglodziņš Pielāgots saraksts neļaus vairāk par 255 rakstzīmēm. Un tad šī dīvainā lieta, kas acīmredzot kārtos pielāgoto sarakstu pēc numuriem, bet neļaus jums importēt numurus. Labi, tāpēc es izsaukšu šo kļūdas numuru 2. Un tad šis risinājums šeit, labi?
Tāpēc, hei, es vēlos pateikties Donam par jautājuma nosūtīšanu, un, ja jūs tik ilgi pakavējaties, es vēlos pateikties, ka piestājāt. Tiksimies nākamreiz, lai skatītu citu netcast raidījumu no.
Lejupielādēt failu
Lejupielādējiet faila paraugu šeit: Podcast2098.xlsm