パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

CSVファイル経由で感染するウイルス(ただしExcel限定)が話題に」記事へのコメント

  • Excelって計算式を含むシート(やブック)をCSV形式で保存すると、全部、値として保存しちゃうから、読み込みも値だけなのかと思ってました。

    実は計算式や関数を含むCSVを読み込んで、評価してくれるんですね。

    今さらこれを知っても、何かに使える気はしないけど…。

    • by Anonymous Coward on 2018年06月01日 20時43分 (#3418200)

      Excelって計算式を含むシート(やブック)をCSV形式で保存すると、全部、値として保存しちゃうから、

      ・CSVはセルの書式を含まない

      ・CSVが読み込まれる際は大抵デフォルトで「標準」書式となる

      ・「標準」書式は数値や式として機能する

      故に
      「2,3,=a1*b1」こういうCSVだと
      C1は6になるのですよ

      ただし
      「2,3,"=a1*b1"」とした場合
      Cは「=a1*b1」という文字列になります

      あぶないよねー
      ぴたごらぴたごら

      親コメント
      • by Anonymous Coward on 2018年06月01日 20時44分 (#3418201)

        追伸
        LibreOfficeも同様です

        親コメント
      • by Anonymous Coward

        ダブルクォートで囲っていても、文字列ではなく標準書式として解釈されるのが納得いかん。

        • by Anonymous Coward

          ダブルクォートで囲っていても、文字列ではなく標準書式として解釈されるのが納得いかん。

          そんなときは「''」シングルクォーテーションで

        • by Anonymous Coward

          カンマ区切りの数値か、小数点がカンマな国でCSV形式で保存するにはダブルクォーテーションで囲むしか無いからだったりして。
          他AC氏も書いてるように表計算ソフトだと、文字列はシングルクォートだし。

人生の大半の問題はスルー力で解決する -- スルー力研究専門家

処理中...