[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『文字列の数値を抜き出す』(zunzun)
A列の≦の左右の値をBとCに抜き出すマクロを作成しています。
Val関数(下記)を使えば、B列には抜き出しできますが、C列の抜き出しができません。どのようにすれば、良いのでしょうか?よろしくお願いします。
x = Val(Range("A1"))
Range("B1") = x
A B C
1 8≦9 8
2 9≦10
3 10≦11
< 使用 Excel:Excel2010、使用 OS:Windows7 >
いろんな方法がありますが、
Sub Sample() Dim c As Range
For Each c In Range("A1", Range("A" & Rows.Count).End(xlUp)) With c.Offset(, 1).Resize(, 2) .Value = Split(c.Value, "≦") .Value = .Value End With Next
End Sub
(β) 2015/11/26(木) 12:03
そちらの方式 Val を使う一例も。
Sub Sample2() Dim c As Range Dim w As String
For Each c In Range("A1", Range("A" & Rows.Count).End(xlUp)) c.Offset(, 1).Value = Val(c.Value) w = StrReverse(Val(9 & StrReverse(c.Value))) c.Offset(, 1).Value = Left(w, Len(w) - 1) Next
End Sub
(β) 2015/11/26(木) 12:41
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.