アカウント名:
パスワード:
なんなんでしょうね、あのおせっかい機能。変換したいんだったら自分でやるっていうのに。設定でオフにできる代物じゃないというのがさらに腹立つ。その上一旦変換されちゃうとCtrl+Zで戻るしかなくて、あとから書式を設定しても元のデータを得られないという非可逆性を持っているのがさらにさらに腹立たしい。
ストーリーの例の他にも、表に見出しつけようと思ってチャプターのつもりで数字とハイフンの組み合わせを入力したら日付に変換されるとかね。これは手入力だったからすぐわかったけど、外部ファイルをインポートしたり、他からコピペして持ってきたときとかはわかりづらい。正直なんでMSはこんな糞機能を搭載したのかがわからない。この件に関するフィードバックは結構なユーザーが送っていると思うんだけど、一向に改善される気配がない。
別にExcelは科学技術用ソフトでも何でもなく、汎用の表処理ソフトだからなぁ経理とかやる人にとっては(場合によるけど)日付は日付として自動で扱ってくれるほうが便利だったりするらしいし
そもそも、その「おせっかい機能」はオフにできるのだから、無用と感じたらオフにすればいいだけ初期値がオンであるべきかオフであるべきかなんてのは絶対に正解の出ない話題(そもそも想定ユーザーが広すぎるので)だから意味ないしな
> その「おせっかい機能」はオフにできるのだから
いや出来ないから問題になってるんだってば。入力する時に先頭に「'」か「"」をつける以外の回避法は無いよ。(ようは入力したものが文字列であると明示してる)
まぁ、そもそも1-2-3時代からの伝統だし表計算ソフトとしてなら妥当な動作ではあるんだけど。みんなグリッドレイアウトソフトだと思ってるからな……
手元のExcel2010だと、
手入力で「1-1」と入力 → 1月1日 (データ上は 今年の1月1日(つまり入力時点によりシリアル値が変化))手入力で「"1-1"」 → "1-1" (データ上は "1-1" )手入力で「'1-1」 → 1-1 (データ上は '1-1 だがcsv再出力すると 1-1 に変換)csvで「1-1」 → 1月1日 (データ上は 今年の1月1日)csvで「"1-1"」 → 1月1日 (データ上は 今年の1月1日)csvで「'1-1」 → '1-1 (データ上も '1-1 )
ということで、手入力とcsv読み込みでは法則が異なり、また見た目と内部値と出力値も変化するので、混乱しまくり。「csvファイル作成側でこれを回避する手段は全くない」のが、辛い。(「数値-数値」や「数値/数値」というデータを作ってはいけない。""はデータの区切りとしては機能するが変換禁止という機能は持っていない)
と書いてから#3071447 [srad.jp]を読んだんですが、出力側は>各要素を ="...." で囲みで回避できるんですね、勉強になりました。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
開いた括弧は必ず閉じる -- あるプログラマー
すごく同意する (スコア:3, 興味深い)
なんなんでしょうね、あのおせっかい機能。
変換したいんだったら自分でやるっていうのに。設定でオフにできる代物じゃないというのがさらに腹立つ。
その上一旦変換されちゃうとCtrl+Zで戻るしかなくて、あとから書式を設定しても元のデータを得られないという非可逆性を持っているのがさらにさらに腹立たしい。
ストーリーの例の他にも、表に見出しつけようと思ってチャプターのつもりで数字とハイフンの組み合わせを入力したら日付に変換されるとかね。これは手入力だったからすぐわかったけど、外部ファイルをインポートしたり、他からコピペして持ってきたときとかはわかりづらい。
正直なんでMSはこんな糞機能を搭載したのかがわからない。この件に関するフィードバックは結構なユーザーが送っていると思うんだけど、一向に改善される気配がない。
Re: (スコア:-1)
別にExcelは科学技術用ソフトでも何でもなく、汎用の表処理ソフトだからなぁ
経理とかやる人にとっては(場合によるけど)日付は日付として自動で扱ってくれるほうが便利だったりするらしいし
そもそも、その「おせっかい機能」はオフにできるのだから、無用と感じたらオフにすればいいだけ
初期値がオンであるべきかオフであるべきかなんてのは絶対に正解の出ない話題(そもそも想定ユーザーが広すぎるので)だから意味ないしな
Re: (スコア:0)
> その「おせっかい機能」はオフにできるのだから
いや出来ないから問題になってるんだってば。
入力する時に先頭に「'」か「"」をつける以外の回避法は無いよ。
(ようは入力したものが文字列であると明示してる)
まぁ、そもそも1-2-3時代からの伝統だし
表計算ソフトとしてなら妥当な動作ではあるんだけど。
みんなグリッドレイアウトソフトだと思ってるからな……
Re:すごく同意する (スコア:1)
手元のExcel2010だと、
手入力で「1-1」と入力 → 1月1日 (データ上は 今年の1月1日(つまり入力時点によりシリアル値が変化))
手入力で「"1-1"」 → "1-1" (データ上は "1-1" )
手入力で「'1-1」 → 1-1 (データ上は '1-1 だがcsv再出力すると 1-1 に変換)
csvで「1-1」 → 1月1日 (データ上は 今年の1月1日)
csvで「"1-1"」 → 1月1日 (データ上は 今年の1月1日)
csvで「'1-1」 → '1-1 (データ上も '1-1 )
ということで、手入力とcsv読み込みでは法則が異なり、また見た目と内部値と出力値も変化するので、混乱しまくり。
「csvファイル作成側でこれを回避する手段は全くない」のが、辛い。(「数値-数値」や「数値/数値」というデータを作ってはいけない。""はデータの区切りとしては機能するが変換禁止という機能は持っていない)
Re:すごく同意する (スコア:1)
と書いてから#3071447 [srad.jp]を読んだんですが、
出力側は
>各要素を ="...." で囲み
で回避できるんですね、勉強になりました。