- ベストアンサー
文字列変換マクロ
小数点以下5桁(B列)をC列に文字列として変換したいです。 (B列は3.62%入力で表示形式をパーセンテージの小数点以下5桁で表示) データ量が多いためVBA作成希望です。どなたか教示お願いします。
この投稿のマルチメディアは削除されているためご覧いただけません。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
以下のような感じでしょうか。C列は表示形式を文字列にしてください。 Sub Example() Dim i As Long With Sheets("Sheet1") For i = 2 To .Cells(Rows.Count, "B").End(xlUp).Row .Cells(i, "C").Value = Left(Split(.Cells(i, "B").Text, ".")(1), 5) Next End With End Sub
その他の回答 (3)
- kkkkkm
- ベストアンサー率66% (1719/2589)
回答No.4
No3の補足です。 .Cells(i, "C").Value = "'" & Left(Split(.Cells(i, "B").Text, ".")(1), 5) にすると表示形式は標準のまま文字列になりますが、データの先頭にシングルクォーテーションがつきます。
- 山田 太郎(@f_a_007)
- ベストアンサー率20% (955/4574)
回答No.2
- N5200model05
- ベストアンサー率39% (100/255)
回答No.1
Format関数を使うのが一般的ですね。 https://www.sejuku.net/blog/33422
お礼
アドバイスありがとうございました。