Egyéni lista korlátok - Excel tippek

Tartalomjegyzék

Szeretem az egyéni listákat az Excelben. Nagyszerűek a kitöltő fogantyúhoz és az adatok más sorrendbe történő rendezéséhez. Az egyéni listáknak 254 elemet kell engedélyezniük. De valamilyen oknál fogva az olvasó olyan helyzetbe kerül, amikor az Excel csak az első 38 elemet tartja meg! Ennek a rejtélynek a mélyére jutunk.

Videót nézni

  • Don egy egyedi, numerikus listán akar rendezni!
  • Ez működni fog? Úgy tűnik, hogy működik!
  • De nem importálhat numerikus cellákat az egyéni lista párbeszédpanelbe.
  • Tehát próbálja meg beírni a számokat az Egyéni lista párbeszédpanelbe. Bolond 255 karakterkorlát ér el gépelés közben.
  • WTH a határ? 254 elem? Aha - 254 elem, de kevesebb, mint 2000 karakter, ha az egyes elemek közé vesszük a láthatatlan vesszőt
  • Végzett néhány szöveget a =SUM(LEN()) Ctrl + Shift + Enter és billentyűkombinációvalLEN(TEXTJOIN(",",True,Range))
  • Megoldás az ABS-sel a rendezéshez ebben a konkrét esetben Don esetében
  • De a legjobb megoldás … amit Donnak meg kell tennie:

Videó átirat

Ismerje meg az Excel programot a Podcast 2098-as epizódjából: Egyéni lista korlátai.

Ez csak furcsa, amikor Don S, a Mac 2011-et használva, igaz, ezért nem is az Excel valódi verzióját használjuk. Az Excel hamis verzióját használjuk, és megpróbálunk egy egyedi lista alapján rendezni, de csak a lista első 38 elemét fogadja el. És tudom, hogy ez baj, mert az Excel akár 254 elemet is képes kezelni a listában, vagy legalábbis ezt gondoltam. Rendben, és Donnak megvan a Játékos neve, a Győzelmek száma, majd a Margó, például az, hogy milyen messze volt az eredmény.

Tehát a megfelelő sorrend az, hogy a tökéletes pontszám 0, majd több mint 1, alatt 1, és több mint 2, alatt 2, több mint 3, alatt 3 és így tovább. Don pedig a Margó oszlopot próbálja rendezni ennek az egyéni listának a alapján. Most még soha nem próbáltam, de, hé, könnyen meg kell csinálni. Tehát itt a megfelelő szekvencia: 0, 1, majd a képlet mínusz lesz az előttünk lévő érték, majd = a +1 fölötti 2-es szám. Rendben, most, hogy megvan ez a két képlet, képesnek kell lennem végigjárni a 201-et, túl messze, de ez rendben van. És meg kell adnunk a pontos sorrendet, amire szükségünk van, egészen 99-ig és -99-ig. Tehát ott van a tökéletes válaszcsoportunk. Ezt átmásolom, így a Ctrl + C másoláshoz, majd beillesztés értékként. Illessze be ezeket az értékeket. Rendben, tehát képesnek kell lennem létrehozni egy egyéni listát, amely ezt kezeli, nem? Nincs mit.Tehát megyünk a Fájl, Opciók, Speciális menüpontra, görgessünk végig 83% -ot, válasszuk az Egyéni listák szerkesztése lehetőséget és importáljuk a listánkat. Mit? Az egyszerű szöveg nélküli cellákat figyelmen kívül hagytuk. Nem engedélyezett számokkal teli egyéni lista? De Don szerint ez az első 38-nál működik. Mi van ezzel? Nos, ezen gondolkodj már egy ideje. Rájöttem, hogy Don nem biztos, hogy importálni próbált; biztosan éppen beírta ezeket a számokat a Párbeszédablakba.Rájöttem, hogy Don nem biztos, hogy importálni próbált; biztosan éppen beírta ezeket a számokat a Párbeszédablakba.Rájöttem, hogy Don nem biztos, hogy importálni próbált; biztosan éppen beírta ezeket a számokat a Párbeszédablakba.

Tehát íme, mit fogok csinálni. Ctrl + C-t fogok csinálni az összes másolásához, megyek a Jegyzettömb és beillesztés a Jegyzettömbbe, mint ez a Ctrl + V, majd kijelölök mindent: Szerkesztés, Összes kijelölése és Ctrl + C, térj vissza Excel, File, Options, Advanced, 83% -ban végig, Egyéni listák szerkesztése és beírom ide azt a listát, mintha a Ctrl + V lenne. Rendben, és hogy minden működik, de a Hozzáadás gombra kattintottunk, túlléptük az Egyéni lista maximális hosszát. Csak az első 255 karakter kerül mentésre. És amikor ezt megnézi, bizonyosan létrehoznak egy egyéni listát, amely csak a 38, -38, 39, majd a BAM-ra megy le! Az utolsó 3, igaz?

Szóval, ez olyan furcsa. Valójában hagyják, hogy hozzon létre egy egyedi listát számokkal, de nem engedik meg, hogy 255-öt kapjak. Mármint működik. Működik, majd ha valóban itt próbálunk rendezni; szóval ezen az egyéni listán azt mondjuk, hogy Adat, Rendezés és rendezés, amely csak a 39-re megy, kattintson az OK gombra, kattintson az OK gombra. Nos, ha szerepel a listában, akkor rendesen válogat. Rendben, tehát a pozitív +6 a -6 előtt látható; de ha egyszer a 39-nél messzebbre jutunk, akkor az csak a listában nem szereplő sorozatokba rendeződik, tehát itt a legkisebbtől a legnagyobbig terjed. Tehát valaki 67 pontot kihagyott, mint +42 ponttal. Csak teljesen csavaros.

Rendben, és mi van azzal, hogy ez csak 38-ra megy? Most biztos, hogy van minden más szám, úgyhogy, azt hiszem, ez a 30-as évekig fog esni. Lejárunk kedvelni ott, igaz? Vagy ott, a kettő közül az egyik. Szóval mi ez? Ez összesen 78 elem. És hé, tudom, hogy megengedték - legyen 250 fórumod, mert szemináriumaim során állandóan az ügyfelekről beszélek, rendben? 250 fórumod lehet, hadd mutassam meg. Tehát az 1. tétel, és természetesen ehhez használhatjuk a Kitöltő elemet is. 254-re húzom le, így. Most ezek nem képletek, így képesnek kell lennünk a Fájl, Beállítások, Előre lépésre, folytassuk az Egyéni listák szerkesztése elemet, és importáljuk a listát, rendben? Ott van, BAM! Semmi probléma, nincs hibaüzenet. Minden nagyszerű, minden az - Nem nagyszerű. Csak a 234. tételre megy. Várj, tudom, hogy 254-esed lehet.Miért áll meg 234-nél? Ez furcsa, ez furcsa. Mi van ezzel?

Tehát itt tudjuk, hogy csak ott megy le a 234. tételre. Oké, amikor beírtuk az elemeket a listába, van néhány karakter. Ott volt a határ. Tehát kíváncsi lennék, hogy van-e itt néhány karakter, ami itt a határérték = SUM (az egész cucc LEN-je, nyomja meg a CTRL + SHIFT ENTER billentyűkombinációt, és ez 1764 karakter - 234 elem. És tudom, hogy 254 lehet, ezt már korábban megtette.

És próbáljunk ki valami őrültebbet. Rendben, próbáljuk ki ezt. Próbálkozzunk elem helyett próbálkozzunk valami hosszabbal. Tehát 10 karakter egy szóköz, majd az 1. szám, 254 sorral lejjebb megyünk. Megpróbáljuk importálni ezt a listát: így a File, Options, Advanced, Edit Custom Lists, importáljuk ezt a listát. Nincs hibaüzenet. Úgy tűnik, hogy működött, de csak 140-re csökken. Mi a fene van ezzel? Mi a határ? Azt hittem, hogy 254 lehet. Szóval nézzük meg, hány karakterünk van, ha leérünk a 140-re. Rendben, hagyjuk hát minden mást ezek után, és valójában átmegyek ide erre a képletre, és pontosan ugyanazt a képletet másolom felett. Rendben, nem.

Ezen a ponton eléggé fel vagyok háborodva az Excel csapatától. Mi a helyzet, itt 1764 és itt 1852. Hé, Microsoft, mi a határ? Pontosan mi a határ? Á, de itt van a dolog. Biztosan ezt határolt húrok sorozataként tárolják, rendben? Tehát az összes elemet elveszik, majd vesszőt adnak mindegyik után. Rendben, tehát itt, mivel van Office 365, használhatjuk az új Szöveges összekapcsolás, tehát = TEXTJOIN mindazokét, akik között vessző van. Nem tudom, hogy ez valóban vessző-e vagy sem. Hagyd figyelmen kívül ezt, majd a vesszőt és ezeket az elemeket. Szóval, megkapjuk. És valójában csak az egész hosszát akarom tudni. Tehát a hossz 1997 és amikor ugyanezt csinálom itt, 1991. Oh! Tehát egyértelműen a korlát 2000 karakter lehet, beleértve egy láthatatlan vesszőt az egyes elemek között.

Ez mind elég furcsa. Rendben, ezért mindig azt gondoltam, hogy 254 tételről van szó, nem 254 tételről. 254 tétel, feltéve, hogy kevesebb, mint 2000 karakter, feltéve, hogy az elemek nem túl hosszúak. Rendben, tehát csak az elméletem teszteléséhez használjunk csak egy ilyen szóközt 1-et, és megragadjuk a Fill Handle-t és elhúzunk. Ezeknek nagyon szépeknek és rövideknek kell lenniük, mert - És lemegyünk a 255-re, a 254-re. Menjünk a 255-re, hogy teszteljük.

Rendben, szóval most ezzel, ha a szövegösszekötés hosszát kérem, 1421. Semmi probléma. Tehát válassza ki az egészet, majd a Fájl, Opciók, Speciális menüpontot, görgessen egészen az aljáig, Egyéni listák szerkesztése, kattintson az Importálás gombra. Rendben, és kapcsolja ki egészen a 254-ig. Rendben, tehát 254 elem, feltéve, hogy ez kevesebb, mint 2000 karakter, beleértve egy láthatatlan vesszőt az egyes elemek után, így működik.

Tudod, szóval - de térjünk vissza Don problémájára. Biztos bosszantó, hogy ha a Dialog Box, ha csak bemegyünk és elkezdjük beírni a párbeszédablakba a dolgokat, nem pedig 2000 karakteres elem, akkor 255 karakter van rajta. Rendben, ezért Donnak nincs módja beírni ezt a dolgot, és amikor megpróbáljuk importálni a számokat, nem hajlandó importálni a számokat. Azt mondja, nincs üzlet. Bármi, ami nem sima szöveg, nem fog működni, rendben?

Tehát az egyik dolog, amit javasoltam Donnak, egy alternatív megoldás. Mondom, hé, jöjjünk csak ide, adjunk hozzá egy Segítő oszlopot, és ez a Segítő oszlop lesz az - ha ennek a számnak az abszolút értéke, rendben. És duplán kattintunk, hogy ezt lelőjük, majd azt fogja tenni, hogy csak rendezni fogja az Abszolút érték alapján csökkenő, az Abszolút érték szerinti beállítás rendben. És akkor a 4, 6, majd a -6, rendben, ezeket csak össze kell rendezni, tudod. Tehát nem rossz, azt hiszem, mit tehetne valójában, az a, hogy rendezhet a Segítő szerint, majd hozzáad egy szintet, majd rendezi a margó szerint, a legnagyobbtól a legkisebbig csökkenve, kattintson az OK gombra, és ezzel megkapja, amit Don keres. Tehát az összes +6 a -6 előtt jelenik meg, majd 8, majd -11, rendben. Tudod, de ez szóváltás. Mint, hé, a Microsoft.Miért kell nekünk ennyi szóváltás? Miért engedte, hogy 2000 karaktert írjunk be a párbeszédpanelbe, vagy még jobb, mivel nyilvánvalóan úgy működik, hogy számok vannak az egyéni listában, úgy értem, itt működik, miért nem engedi, hogy importáljuk?

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.

Nos, tessék. Don, az egyik őrültebb kérdés, amit valaha is hallottam az Excel programban, és legalább 2 - Nos, feltétlenül 1 hibát tártunk fel az Excelben, amelyet az Egyéni lista párbeszédpanel nem engedélyezhet 255-nél többet. És akkor ez a furcsa dolog, amely látszólag számok szerint rendezi az egyéni listát, de nem engedik importálni a számokat. Rendben, ezért felhívom a 2-es hibaszámot. És akkor ez a megoldás itt, rendben?

Szóval, hála, szeretnék köszönetet mondani Donnak, hogy beküldte a kérdést, és ha ilyen sokáig ácsorog, szeretném megköszönni, hogy megállt. Legközelebb találkozunk egy újabb netcast-lal.

Fájl letöltése

Töltse le a minta fájlt innen: Podcast2098.xlsm

érdekes cikkek...