Excel、遺伝子シンボルが誤った値に変換されることを回避できるオプションを追加 26
ストーリー by headless
回避 部門より
回避 部門より
Excel for Windows および Excel for Mac で、遺伝子シンボルが日付などの誤った値に変換されることを回避するオプションが追加されたそうだ
(Microsoft 365 Insider Blog の記事、
KC Lemson 氏の Threads 投稿、
The Verge の記事、
Neowin の記事)。
遺伝子シンボルはアルファベットと数字が連続した文字列になっており、表計算ソフトウェアで誤った値に変換されてしまうこともある。2016 年の調査では遺伝子のリストを使用する論文の 20% で遺伝子シンボルが日付や浮動小数点値に変換されたまま掲載されていることが判明し、HUGO Gene Nomenclature Committee (HGNC) のガイドラインが変更される事態となっていた。
新しいオプションは先日話題になった先頭の 0 を削除するオプションとともに追加されており、「Convert digits surrounding the letter "E" to a number in scientific notation」と「Convert continuous letters and numbers to a date」の 2 つのようだ。オプションが利用できるのは Windows 版がバージョン 2309 (ビルド 16808.10000) 以降、Mac 版がバージョン 16.77 (ビルド 23091003) 以降となる。既に誤変換を避けるように変更された遺伝子シンボルもあるが、これらのオプションをオフにすれば元の表記のままでも正しく表示されるようになるはずだ。
遺伝子シンボルはアルファベットと数字が連続した文字列になっており、表計算ソフトウェアで誤った値に変換されてしまうこともある。2016 年の調査では遺伝子のリストを使用する論文の 20% で遺伝子シンボルが日付や浮動小数点値に変換されたまま掲載されていることが判明し、HUGO Gene Nomenclature Committee (HGNC) のガイドラインが変更される事態となっていた。
新しいオプションは先日話題になった先頭の 0 を削除するオプションとともに追加されており、「Convert digits surrounding the letter "E" to a number in scientific notation」と「Convert continuous letters and numbers to a date」の 2 つのようだ。オプションが利用できるのは Windows 版がバージョン 2309 (ビルド 16808.10000) 以降、Mac 版がバージョン 16.77 (ビルド 23091003) 以降となる。既に誤変換を避けるように変更された遺伝子シンボルもあるが、これらのオプションをオフにすれば元の表記のままでも正しく表示されるようになるはずだ。
そんなことより (スコア:2)
図形の中でテンキーのEnterが効かないのをなんとかしてほしい。
わざとやってるのか、それともバグを放置しているのか・・・
文字型指定しても (スコア:1)
そのままの文字列で扱えないのが異様だった
Re: (スコア:0)
このあたりは時代が進んで技術が劣化・退化する、難しいことを簡単に出来るようになったのに簡単なことをするのが難しくなってしまった例の一つだな
MS-DOSあたりの時代にカンマ区切りやスペース区切りでのデータ交換にこんな変な問題が発生するとは誰も想像していなかったのではないか?
#新しいものほど煩わしいお節介機能が増えるので仮想マシンの旧OS上で旧バージョンを使い続ける
Re: (スコア:0)
いやまあ、MS-DOSから比べれば新しいですが、Office4.2(EXCEL5)の頃から、マイクロソフト謹製「ぼくのかんがえたさいきょうべんりきのう」は「大きなお世話機能」と呼ばれてましたよ?
Re: (スコア:0)
それ使い方間違ってるよ。一度数値として取り込んだ後で、表示形式を文字列にしても無駄。
CSVファイルを開くときは、ダブルクリックで開くのではなく、「データの取り込み」コマンドから行って、取り込み時に列の型を指定すればよい。
ExcelやWordの悪口のほとんどは使い方を知らないだけなんだよな。
Re: (スコア:0)
そうなんだよね。
今でもちゃんと指定して開けばだいたいちゃんと開けるんだよね。
ダブルクリックで開く方の仕様は互換性的に変えると面倒だし。
こっちの挙動を変えろ派は、過去のメインフレームやらの出力csvのビューワとして広く使われてきた歴史をナメ過ぎてる。
まだまだ現役なんだよ。この用途。
Re: (スコア:0)
しかし schema.ini で指定してあれば期待したとおりに何もしなくても開けるようにぐらいなってほしい。
Re: (スコア:0)
ぶっちゃけそういう複雑な手順だとあんま現実的じゃないんだよな。
正直そういう手順でCSVを取り扱ってもらえる相手なら、Excelが無くても代替の手段があるレベルだから問題は無い。
問題なのは、CSVを取り扱う道具としてExcelしか知らない・用意できないから、Excelでやらせなきゃならないし、
そんな難しいor面倒な手順は受け付けてくれないお客さんとかで。
WebからデータをCSVでエクスポートさせた時に、データを壊さないためにファイルを直接開かずExcelを開いて
リボンのこのボタンからこうしてこうしてくださいなんて素人のユーザーにヘラヘラ言える奴はどうかしてる。
というか相当うるさく言わなきゃ直接開いちゃう人が出てくるに決まってるし、その人を責める気も起きない。
なんでそんな事でデータが壊れるんだよって一番思ってるのはこっちなんだから。
デザインされたバグ (スコア:1)
ダーウィン (スコア:0)
誤った値でコピーされても自然淘汰で適応したやつだけ生き残るだろう
弊社のOfficeのバージョンは2016 (スコア:0)
しばらくはExcelのバージョン違いでこの問題が継続しそう。誤変換を回避するように変更された遺伝子シンボルの利用の方が現実的な解決法だと思う。
#未だに取引先からは拡張子がxlsのファイルを送られてくる。
しないんじゃないか (スコア:0)
> 先頭の 0 を削除するオプション
削除したら今までどおりなんだよな
Re: (スコア:0)
こんなのCOBOLとかの固定長出力の名残りで、今の時代だれも必要としていない。
Re:しないんじゃないか (スコア:1)
× 今の時代だれも必要としていない。
○ 無知なボクには必要性が想像もつかない
Re: (スコア:0)
それが必要な場合は、専用のプログラムで処理するから、Excelの出番はないよ。
Re: (スコア:0)
× Excelの出番はないよ。
○ 無知なボクにはExcelを使った方が便利な場合もあることが想像もつかない
Re: (スコア:0)
便利便利と言いながら、お前らがデータをぶっ壊すから、社内でExcelは禁止したい。
Re: (スコア:0)
COBOL等の名残ってのはそれはその通りだと思うけど、
VBAマクロ民とか、プロポーショナルフォント民あたりに利用例があったらその民の人書いてほしいなあ
Re: (スコア:0)
Officeの設定項目名に倣った結果だと思う
勝手に削って欲しくない人はチェック外すような設定画面になってる
Re: (スコア:0)
・先頭のゼロを削除して数値に変換する
・ロング数値の最初の15桁を保持し、科学的記数法で表示する
・文字"E"を囲む数字を科学的記数法に基づく数値に変換する
・連続する文字と数字を日付に変換する
なるほど、これらの設定項目にデフォルトでチェックが入ってるんだな
余計なお世話 (スコア:0)
文字列は文字列として扱ってくれ
いらんことするな
Re: (スコア:0)
10/22/2023はただの文字列?日付?
どうやって判定するんだ?
Re: (スコア:0)
必要なら設定するから
判定しないでおいてくれ
Re: (スコア:0)
数値も一旦は文字列にしておきますね。
そんなことより (スコア:0)
シンボルから出る遺伝子を伝えたいので
相手が欲しい
やっとか… (スコア:0)
>convert digits surrounding the letter "E" to a number in scientific notation
やっとか…!!! 当時、スクリプトで吐いた結果がしょっちゅう化けてたので感慨深い。