[[20080524102035]] 『文字列の数字をペーストされても、数値として扱う』(きりん) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『文字列の数字をペーストされても、数値として扱う方法』(きりん)

はじめて質問させていただきます。

入力規則や、セル内の文字を”数値”に事前設定していても、別のシートか
ら文字列の入った数字をペーストされると、文字列としてセルに入力され
てしまいます。

文字列を入れられると、平均や偏差を出す際に少し面倒になっています。

ペーストする人にエラー表示させることなく、自動的に文字列としてペースト
した数字も数値に変換出来る方法がありましたら、教えてください。

[エクセルのバージョン]
Excel2002
[OSのバージョン]
WindowsXP

よろしくお願いします。


 そのシートで数字の入ったセルはどこであっても文字列にはならない、ということであれば、
 そのシートに次のVBA

 Private Sub Worksheet_Change(ByVal Target As Range)
    Target.TextToColumns
    Target.NumberFormatLocal = "G/標準"
 End Sub

 でどうでしょう。

  ※シートタブを右クリック>「コードの表示」 で出てくるVBAエディタに上のコードを貼り付けます。
  ※セルの書式を変えたりしますので、コピーしたファイルで試してください。

  ※コードを少し書き換えました。2008/5/24 11:35 m(_ _)m

 (ホグペン)


 貼り付けるときに、編集から[形式を選択して貼り付け]ダイアログで[値]という項目
 を選んで、貼り付ければセルの書式は保持されます。
 (Mook)

ボクペン様、Mook様
ありがとうございました。実施したところうまくいきました。

#嬉しくて、小躍りしました^^

 (きりん)


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.