[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『頭の「'」を取りたい。』(とろこ)
原因というか、数値を文字列として表したい時に接頭辞として付けます。 表示形式が文字列以外でも文字になります。
普通にやるなら、セルを選択して区切り位置で何もせずに完了を押す。
沢山あって、一気にやりたいならVBAでも出来ます。
Sub test() Dim r As Range For Each r In UsedRange If r.PrefixCharacter <> "" Then r.Formula = r.Formula End If Next r End Sub
(momo)
momoさんと被ってしまいますがそのままアップします。
これ以外にも方法はあると思いますが、思いつく方法です
一般機能
方法1 作業用セルに =A1*1 として必要分式をコピー、元のセル範囲に 「形式を選択して貼付け」「値」
方法2 データ→区切り位置→「カンマや〜」にチェック→完了
方法3 作業用セルに 「1」 を入力しコピー ↓ 数値化したいセルを選択 「形式を選択して貼付け」 「乗算」にチェック ↓ OK
マクロ
Sub test() Dim c As Range For Each c In Selection c.Value = c.Value Next c End Sub
(シスボーベー)
ありがとうございます。
一つ書き忘れたことがあります。
頭に'がついているデータは数値だけではなく、文字列もありますが(住所録のようなものです)、
教えていただいた方法で可能でしょうか?
(とろこ)
原因の一つと思われる記述がありました。
Office TANAKA-先頭の「'」(シングルコーテーション)を削除する http://officetanaka.net/excel/function/tips/tips15.htm
>頭に'がついているデータは数値だけではなく、文字列もありますが(住所録のようなものです)、教えて >いただいた方法で可能でしょうか?
問題ないはずです。
ただ、
形式を選択して貼付け→乗算
の方法は、空白セルも選択範囲に入っていると、 「0」 がセルに入ってしまいますので、空白セルを選択範囲から外す (ジャンプ機能でいけるかな?)必要があります。
(シスボーベー)
初心者の私でも分かりやすそうだった、加算の方法で出来ました!ありがとうございます。
ただ、おっしゃるように空白セルに作業セルに入れた数値が入力されてしまいましたので、
今回は地道に削除しました^^;
大変助かりました〜。
ありがとうございました。
(とろこ)
シスボーベーさん マクロの方法ですが 接頭辞判定か、Fomulaでやらないと数式が値になってしまいませんか? (momo)
>マクロの方法ですが >接頭辞判定か、Fomulaでやらないと数式が値になってしまいませんか?
必要なセルのみを手動で選択して実行、を考えていたので、数式セルの存在 まで(空白セルの存在も)頭が回っていませんでした。
>ただ、おっしゃるように空白セルに作業セルに入れた数値が入力されてしまいましたので、今回は地道に削除しました^^;
あちゃあ。 ジャンプ機能で「定数」にチェックで文字列が入っているセルのみにジャンプできるようです。 今更ですが。
>初心者の私でも分かりやすそうだった、加算の方法で出来ました! ???
「加算」は基本的にまずいですよ。数値セルがあったら文字通り加算されてしまいます。 「1」のセルをコピーした場合は「乗算」か「除算」にしてください。もっとも「0」の加算はOKですが。 (シスボーベー)
>必要なセルのみを手動で選択して ああ・・・読み取り能力が足りませんでした^^; (momo)
>「加算」は基本的にまずいですよ。数値セルがあったら文字通り加算されてしまいます。
私がリンクした田中さんのHPには「0」を加算の方法が記載されてましたね。 失礼しました。
(シスボーベー)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.