» »

Excel končno uslišal biokemike in nehal kvariti gene

Excel končno uslišal biokemike in nehal kvariti gene

Slo-Tech - Excel je, sicer nekoliko zapoznelo, dobil spremembo, ki predstavlja odgovor na pred tremi leti izpostavljeno težavo pri poimenovanju genov. V biokemiji so morali spremeniti imena nekaterih genov, denimo SEPT1 in MARCH1, ker je Excel pri obdelavi podatkov takšne vnose rad avtomatično pretvoril v datume. Excel za Windows in macOS je dobil možnost izklopa avtomatične pretvorbe vnosov v datume.

Da je takšna možnost posebej problematična v znanosti, je raziskava pokazala že leta 2016. Intel je prvo spremembo uvedel že lani, ko so izboljšali avtomatično pretvarjanje tipov. Sedaj so jo še dopolnili, saj so dodali možnost izklopa točno določene problematične možnosti: Convert continuous letters and numbers to a date.

V ozadju se to izvede tako, da se podatki shranijo kot besedilo. To lahko vpliva na nekatere kasneje izračune. Druga omejitev pa je uporabo makrojev, kjer ni možno izklopiti pretvarjanja tipov.

25 komentarjev

tony1 ::

Ah, ti akademiki, ki brez MSja ne znajo in ne morejo :))

P.S.: po MM iz 1997 se bolj priporoča "uporaba makrov"; makrojev je fr. zvodnikov :)

estons ::

Intel je prvo spremembo uvedel


Verjetno MS?

Naslednjič je treba bolj zgodaj it spat. :)

Kresnik ::

tony1 je izjavil:

Ah, ti akademiki, ki brez MSja ne znajo in ne morejo :))

P.S.: po MM iz 1997 se bolj priporoča "uporaba makrov"; makrojev je fr. zvodnikov :)


Ko bo nekdo razvil kvalitetno alternativo MS Office, bo po moje eksodus. Ampak to takrat pa...

Glede novice pa about fu***** time. Ni mi jasen mindset nekoga, ki tako stvar naredi avtomatsko, brez opcije, da bi stvar izklopil and vsaj razveljavil. Me je v sluzbi ohoho jezilo.

Lonsarg ::

Kljub temu da sem IT občasno pač rabim copy pastat izpis iz baze v excel za kakega uporabnika. In tole avtomatsko konvertiranje datumov je tak fail da bi moral v zapor dat tistega ki je to implementiral. Avtomatsko konvertiranje bi se moralo trigerirat glede na to kak format nastaviš na column, ne pa da se zgodi vedno, fail od faila.

Nisem pa čisto razumel novice ali bodo zadevo popolnoma izklopili ali le omilili.

Zgodovina sprememb…

  • spremenil: Lonsarg ()

stara_sola ::

Nekaj tisoč zaposlenih in rabijo leta za funkcionalnost, ki jo študent naredi za čas malice.
Pa kateri pametnjakovič v kodo zabije takšno hevristiko brez možnosti izklopa..

Kresnik ::

Najbolj mimo v excelu pa je bilo to, da to samostojno konvertiranje niti ni preverilo, ali je datum pravilen.

Pri nas en enkrat število 11.92 (formatirano po Ameriškem standardu, ker je SAS pač Ameriški) pretvoril v 92. november. Ker ima po novem november 92+ dni.

Lonsarg ::

Student bug ki je ostal 20 let in si ga ne upajo popravit ker "breaking change" :)

c3p0 ::

Bojijo se starih bugov. Bi pa nam editirali gene, ker pač...

win64 ::

Za izklop samodejnega formatiranja pri lepljenju narediš naslednje:
- Pred kopiranjem izbereš vse stolpce in nastaviš tip na besedilo.
- Kopiraš podatke.

Za uvoz podatkov iz CSV-ja pa podatkom dodaš enojni narekovaj(') pred začetkom vsake celice.
Oboje deluje tudi brez te nove spremembe.

fikus_ ::

To da pred kopiranjem nastaviš obliko celice kot besedilo, ni rešitev za vse, ker je težava za druge stvari.
Učite se iz preteklosti, živite v sedanjosti in razmišljajte o prihodnosti.

Prospekt ::

Excel bi moral imeti že 15 let nazaj stvari po defaultu ugasnjene in ko enkrat prideš do problema bi te lahko samo vprašal, ali hočeš tole vklopiti DA / NE / MAKE NEW DEFAULT.

fikus_ ::

Ali pa da si narediš profil s svojimi nastavitvami.
Učite se iz preteklosti, živite v sedanjosti in razmišljajte o prihodnosti.

darkolord ::

Prospekt je izjavil:

Excel bi moral imeti že 15 let nazaj stvari po defaultu ugasnjene in ko enkrat prideš do problema bi te lahko samo vprašal, ali hočeš tole vklopiti DA / NE / MAKE NEW DEFAULT.
In potem bi pri vsakemu bilo drugače. Krasno.

MS ima veliko zajebov, ampak to, da se maksimalno trudijo, da ne spreminjajo obnašanja stvari iz preteklosti, ni eden od njih.

Utk ::

MS ima veliko zajebov, ampak to, da se maksimalno trudijo, da ne spreminjajo obnašanja stvari iz preteklosti, ni eden od njih.

To je že v redu, ampak res bi lahko dodali eno kljukico, ki bi to izklopila.

Ali se nekaj pretvarja ali ne, se pa lahko zapiše tudi v excel fajl, tako da se obnaša enako tudi če ga odpre nekdo z drugimi nastavitvami.

sbawe64 ::

Kako ima to rešeno libreoffice calc ?
2020 is new 1984
Corona World order

darkolord ::

Utk je izjavil:

Ali se nekaj pretvarja ali ne, se pa lahko zapiše tudi v excel fajl, tako da se obnaša enako tudi če ga odpre nekdo z drugimi nastavitvami.
Ampak potem imaš dva nova velika problema:
- kopiraš iz enega dokumenta v novega in bo drugače (in je težko ugotoviti zakaj, če nisi ti avtor; ali pa še slabše, tega niti ne opaziš)
- ni backwards compatible; sedaj Excel 2007 brez težav in razlik v pretvorbi odpre vse preglednice iz verzije 2021

win64 ::

fikus_ je izjavil:

To da pred kopiranjem nastaviš obliko celice kot besedilo, ni rešitev za vse, ker je težava za druge stvari.

Kakšne stvari? Še vedno lahko naknadno nastaviš stolpce na želeni format.
Če pa imaš stolpec nastavljen kot datumsko/numerično polje, potem je pričakovano da ti bo poizkušalo pretvoriti.

Utk ::

- kopiraš iz enega dokumenta v novega in bo drugače (in je težko ugotoviti zakaj, če nisi ti avtor; ali pa še slabše, tega niti ne opaziš)

Ta problem imaš tudi zdaj.

- ni backwards compatible; sedaj Excel 2007 brez težav in razlik v pretvorbi odpre vse preglednice iz verzije 2021

Sej jih bi še zmeraj lahko. On bi delal defaultno kot do zdaj, kar je prav, tudi če je "narobe".

Lonsarg ::

Saj to je samo triger za autoconvert v datum pri copy paste, nikakrsnega vpliva ne bi bilo pri odpiranju obstojecih datotek.

Pa ne recem ce bi autoconvert vsaj bil dober in bi konvertiral recimo nekaj jasnih standardnih defaultnih formatov, da pa konvertira garbage v se vecji garbage in dejansko naredi data loss pri copy paste je pa nesprejemljivo.

Zgodovina sprememb…

  • spremenil: Lonsarg ()

BadgerSkin ::

Bolje pozno kot nikoli, sicer pa je IMHO srčika v pozni rešitvi tega problema ta, da je zelo velik delež uporabnikov excela v resnici osnovnih uporabnikov, ki v njemu delajo razporede za nedeljske teniške/nogometne seanse ali pa v excelu beležijo delovne ure in ker je povprečen uporabnik šalabajzer,ki mu je lahko še vnos datuma problem (kriv pa je excel, ki "ne dela") je pač po default nastavljeno tako, da pač popravlja vnose na datume.

Cr00k ::

Saj datume še vedno popravlja... okt-12 > 1.10.2012

Ne popravlja pa več stringe brez presledkov, pomišljajev... okt12 > 'okt12

Kresnik ::

Cr00k je izjavil:

Saj datume še vedno popravlja... okt-12 > 1.10.2012

Ne popravlja pa več stringe brez presledkov, pomišljajev... okt12 > 'okt12


Bolj je bil problem, ker je na silo popravljal številke ločene z decimalno piko (kar ni tako redko, če uvažaš iz kakega programa za obdelavo baz/podatkov, ne da bi eksplicitno nastavil format). To, in dejstvo da niti ni konsistenten na celem stolpcu.

Primer, daš v excel stanja in potem se ti v vrstici 318 kar naenkrat pojavi datum, ker ima nekdo stanje 8.21 evra, excel pa to smatra kot 21. avgust. Včasih je še bolj butast, sem tudi dobil cvetke kot je 42. april.

Zgodovina sprememb…

  • spremenilo: Kresnik ()

Cr00k ::

Itak.. samo pravim, da ne bo kdo mislil, da lahko povsem izključiš pretvorbo formata s tisto kljukico.

fikus_ ::

win64 je izjavil:

fikus_ je izjavil:

To da pred kopiranjem nastaviš obliko celice kot besedilo, ni rešitev za vse, ker je težava za druge stvari.

Kakšne stvari? Še vedno lahko naknadno nastaviš stolpce na želeni format.
Če pa imaš stolpec nastavljen kot datumsko/numerično polje, potem je pričakovano da ti bo poizkušalo pretvoriti.


Ko lepim, pričakujem, da mi ne bo spreminjalo podatkov! Če pa želim, da bodo neki podatki zapisani kot datum, bom pa to naredil.
Učite se iz preteklosti, živite v sedanjosti in razmišljajte o prihodnosti.

stara_sola ::

fikus_ je izjavil:

win64 je izjavil:

fikus_ je izjavil:

To da pred kopiranjem nastaviš obliko celice kot besedilo, ni rešitev za vse, ker je težava za druge stvari.

Kakšne stvari? Še vedno lahko naknadno nastaviš stolpce na želeni format.
Če pa imaš stolpec nastavljen kot datumsko/numerično polje, potem je pričakovano da ti bo poizkušalo pretvoriti.


Ko lepim, pričakujem, da mi ne bo spreminjalo podatkov! Če pa želim, da bodo neki podatki zapisani kot datum, bom pa to naredil.


To je beseda! Na živce mi gre, ko programerji mislijo da vedo več o podatkih od njihovih uporabnikov. Pol se pa dela over-engineering za ljudi, ki ne ločijo datuma od stringa - kot v nekaterih zgornjih objavah. Če ne veš, da ima vsaka celica določen tip podatka, ne moreš delat v Excelu in bolje uporabnika čim prej prisiliti, da se to nuči.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Excel končno uslišal biokemike in nehal kvariti gene

Oddelek: Novice / Pisarniški paketi
254433 (2430) stara_sola
»

Znanstveniki zaradi Excela preimenovali 27 genov

Oddelek: Novice / Znanost in tehnologija
246478 (4121) Phantomeye
»

Petina znanstvenih člankov iz genomike oporečnih zaradi Excela

Oddelek: Novice / Znanost in tehnologija
489028 (5691) filipk
»

turn off excel date autoformatting

Oddelek: Pomoč in nasveti
191863 (1566) Blade`

Več podobnih tem