Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


7355 / 13644 ツリー ←次へ | 前へ→

【39614】文字列から数字だけ抜き出すには? mutu 06/6/27(火) 16:11 質問[未読]
【39615】Re:文字列から数字だけ抜き出すには? Blue 06/6/27(火) 16:14 回答[未読]
【39616】Re:文字列から数字だけ抜き出すには? Kein 06/6/27(火) 16:14 発言[未読]
【39617】Re:文字列から数字だけ抜き出すには? ごんぼほり 06/6/27(火) 16:20 回答[未読]
【39645】Re:文字列から数字だけ抜き出すには? mutu 06/6/28(水) 9:04 お礼[未読]

【39614】文字列から数字だけ抜き出すには?
質問  mutu  - 06/6/27(火) 16:11 -

引用なし
パスワード
   こんにちは、
いま文字列から数字だけ抜き出す方法を探しているのですが、
なかなか見つかりません。

例:
2006/06/27
から数字だけ抜き出して

20060627
としたい。


今は、左から4文字、真ん中の2文字、右から2文字取り出してくっつける方法を取っていますが、他に方法はありませんでしょうか?

【39615】Re:文字列から数字だけ抜き出すには?
回答  Blue  - 06/6/27(火) 16:14 -

引用なし
パスワード
   数字列にするのが目的でしょうか?
普通に Replace関数が使えませんでしょうか?

MsgBox Replace("2006/06/27", "/", "")

【39616】Re:文字列から数字だけ抜き出すには?
発言  Kein  - 06/6/27(火) 16:14 -

引用なし
パスワード
   Replace関数とかワークシートのSubstitute関数で"/"を "" に
置換してしまえば速いと思います。

【39617】Re:文字列から数字だけ抜き出すには?
回答  ごんぼほり  - 06/6/27(火) 16:20 -

引用なし
パスワード
   こんにちは。

文字列が日付であることが前提ですが、このような方法はどうでしょうか。

MsgBox Format(DateValue("2006/06/27"), "yyyymmdd")

【39645】Re:文字列から数字だけ抜き出すには?
お礼  mutu  - 06/6/28(水) 9:04 -

引用なし
パスワード
   ありがとうございました。
おかげさまで、うまくできそうです。

7355 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free