365・LibreOfficeなどに関するメモ2022-03-29(Gスプレッドシート)VALUE関数は全角数字を数値に変換しないGoogleスプレッドシートGoogleスプレッドシートのVALUE関数に全角数字を渡した場合の結果についてです。Excelとは異なる結果になります。Googleスプレッドシートで「=VALUE(全角数字)」とするとエラーになります。一応「=VALUE(ASC(全角数字))」で変換できます。画像は、B列に何種かの文字列等を入力し、C列でVALUE関数を使い各文字列等を評価した結果です。これらの例のうちExcelと異なるものが2つあります。1つはB11→C11セルの例で、空文字列に対するものです。ExcelではエラーになりますがGoogleスプレッドシートでは0になります。(恐らく重要な)もう1つの例がB7→C7セルの例で、全角数字に対するものです。Excelでは半角の数字(数値)を返しますがGoogleスプレッドシートではエラーになります。全角数字を数値にする式はどうなるかですが、一応は「=VALUE(ASC(全角数字))」で変換できます。GoogleスプレッドシートにはTO_PURE_NUMBER関数など似たような機能の関数もありますが、一発で変換できる適当な関数はないようです。365はデスクトップ版、LibreOfficeは記事作成時の安定バージョンを用いた結果を示しています。サイトポリシー等についてはこちらをご覧ください。(1)検索スポンサーリンク引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。