No.3ベストアンサー
- 回答日時:
こんばんは。
=MID(C2,MIN(FIND({0,1,2,3,4,5,6,7,8,9},C2&1234567890)),LEN(C2)*10+1-SUM(LEN(SUBSTITUTE(C2,{0,1,2,3,4,5,6,7,8,9},))))
このように、LEN(C2)*10+1 ←と1を足せば、8/31 の場合、8/3 しか出ないのは直るのですが、
8/ までしか出ない場合は、特例で、空白が紛れ込んでいるので、例えば、原文をマウス選択して、「検索/置換」で、検索値に、半角スペースを置き、置換側は何もいれないようにして、実行すれば、半角のスペースを取り去れば、8/ までしか出ない場合も、出るようになります。
No.2
- 回答日時:
こんにちは
ごく簡単なチェックしかしていないので、「20/35」みたいなのも混じりますが…
ユーザ定義関数で
=pickDate(対象文字)
のような使い方です。(「対象文字」はもちろんセル参照でも可)
以下の、関数定義を標準モジュールへコピペしておきます。
Function pickDate(s As String) As String
Dim Reg, rMatch
pickDate = "NoDate"
Set Reg = CreateObject("VBScript.RegExp")
Reg.Pattern = "[0-9][012]?/[1-3]?[0-9]"
Set rMatch = Reg.Execute(s)
If rMatch.Count > 0 Then pickDate = rMatch(0).Value
End Function
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) SQLで抽出 4 2022/12/04 13:55
- Excel(エクセル) エクセルのデータの抽出について 3 2022/09/15 23:56
- Excel(エクセル) ネットニュースなどの文章をコピーして エクセルなどへ貼り付ける場合 エクセルの1ページへ収めたいので 3 2022/04/15 10:25
- Excel(エクセル) エクセルで作った文章を図で貼り付けたが元のエクセルが削除したので図からエクセルに戻したい 4 2022/07/05 08:11
- Excel(エクセル) Excel 365 フリーズ 頻発 エクセルのセルの中に日本語の文章を全角半角和文英文数字を混ぜて入 3 2022/12/12 15:09
- その他(Microsoft Office) エクセルの曜日別の参加者名簿に姓しかなく、下の名前を入れるには、全曜日の名簿を一度作り、曜日別に抽出 2 2023/02/28 23:22
- Excel(エクセル) エクセルで#以降の文字を取得したい 1 2022/03/28 13:14
- その他(コンピューター・テクノロジー) pc入力のテンプレはどうしてる? 5 2023/01/14 17:20
- Excel(エクセル) 【エクセル】文中に別シートのセルの内容を自動入力したい 6 2022/11/17 11:30
- 会計ソフト・業務用ソフト エクセルです 2 2022/09/17 12:14
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで文字の入力がセルの...
-
多数の計算セルに一括で同一の...
-
Excelからテキストへのコ...
-
エクセルのセルの中の,よりも前...
-
Excelのmatch関数エラー原因が...
-
置換機能を使わずに先頭に「'」...
-
Excelで、半角スペースをTABに...
-
【エクセル】ピボットテーブル...
-
エクセルでスペースの記号を表...
-
Excelの入力済みセルに一括で、...
-
excelで可視セルのみ置換
-
Excelのシートにある1行...
-
EXCELで"Tab"を"@"に置換したい
-
エクセルでセル内の一部を一括...
-
Excel "~区"のみを削除したい
-
Excelの空文字セルの削除方法を...
-
Excelで電話番号などの-(ハイ...
-
企業名簿で(株)や(有)を無視し...
-
小数点を消す方法
-
<Excel>別シートの値を等間隔で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
多数の計算セルに一括で同一の...
-
エクセルで文字の入力がセルの...
-
Excelのmatch関数エラー原因が...
-
Excelからテキストへのコ...
-
エクセルのセルの中の,よりも前...
-
excelで可視セルのみ置換
-
Excelの空文字セルの削除方法を...
-
置換機能を使わずに先頭に「'」...
-
Excelの入力済みセルに一括で、...
-
小数点を消す方法
-
Excelのシートにある1行...
-
エクセルでセル内の一部を一括...
-
【エクセル】ピボットテーブル...
-
エクセルの表ををメモ帳などに...
-
エクセルでセル内の一部分だけ...
-
Excelで電話番号などの-(ハイ...
-
Excelで、半角スペースをTABに...
-
一括でダブルクリックした状態...
-
エクセルの関数で、記号などを...
-
Excelのアポストロフィーの削除
おすすめ情報
=MID(C2,MIN(FIND({0,1,2,3,4,5,6,7,8,9},C2&1234567890)),LEN(C2)*10-SUM(LEN(SUBSTITUTE(C2,{0,1,2,3,4,5,6,7,8,9},))))
で試してみましたが例えば8/13なのに 8/ まではでたり 8/1 までしかでません。