[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『A列の10桁の数字から下4桁をB列に表示させる』(さかな)
VBA初心者です。
A列の10桁の数字(例:1000050027)を下4桁だけ(例:0027)B列に表示させたいです。
関数で簡単にできることは分かったのですが、VBAで処理したいです。
< 使用 Excel:Excel2010、使用 OS:Windows10 >
Sub Test()
Intersect(Columns(1), ActiveSheet.UsedRange).Offset(, 1).FormulaR1C1 = "=RIGHT(RC[-1],4)"
End Sub
(ひまつぶし) 2022/01/07(金) 15:28
こんなだろうか? 0027をそのまま表記するために文字列にしてます。
Sub Sample()
Dim Rng As Range
For Each Rng In Range("A1", Range("A" & Rows.Count).End(xlUp))
If Len(Rng.Value) > 4 Then
Rng.Offset(, 1).NumberFormatLocal = "@"
Rng.Offset(, 1).Value = Right(Rng.Value, 4)
End If
Next Rng
End Sub
(通りすがり) 2022/01/07(金) 15:44
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.