EXCEL 数値が文字列として保存されています の解除方法(案)
Excelでインターネットで取得したファイルを開いた時に数値の先頭にアポストロフィ(SIFT+F7)が付いて表示される時があると思います。
これは、チェックルールが働いて「数値が文字列として保存されています」となっています。
この文字列数値を解除する方法を試行していて、WINACTOR的な解除方法がありましたので参考に投稿します。
すでに既出ならご容赦ください。(今回の方法は、セルの書式は標準に対して有効です。それ以外は試していません)
これまで解除方法としてエミュレーションで「形式を選択して貼り付け」で「加算」する手順がネットで検索できたりします。
この方法だと選択範囲に文字列を含んでいた場合、文字列は処理後空白となります。
シナリオ概要 (配列に入れて張りなおすだけです)
エラー対象(仮に文字列数値とします。)がA列だとします。
1.文字列数値の範囲をWINACTORの1次元配列に格納します
2.格納したものを元の範囲にはります。
これにより、アポストロフィが削除され数値として貼り付けられます。
ただし、「0001」等の先頭に0を含むものも数値化で0は削除されます「0001」→「1」
使用ライブラリ
スイートライブラリ
Excel操作(指定範囲の値を配列に追加)
Excel操作(指定範囲に配列の値を貼付け)
この質問は解決済みのためクローズされています。
まあ ベストアンサーとして選択しました
回答とコメントは、会員登録(無料)で閲覧できるようになります。
新規登録