
No.3ベストアンサー
- 回答日時:
VBAが使えるのなら、ワークシート関数を自分で作ってしまうのが確実です。
' 対象が検索文字列の右から何文字目にあるか(大文字/小文字を区別する)
FUNCTION FIND_LEFT(検索文字列 As String, 対象 As String) As Long
Dim tmp As String
tmp = StrReverse(検索文字列)
FIND_LEFT = InStr(tmp, 対象)
END FUNCTION
' 対象が検索文字列の右から何文字目にあるか(大文字/小文字を区別しない)
FUNCTION SEARCH_LEFT(検索文字列 As String, 対象 As String) As Long
Dim tmp As String
tmp = StrReverse(検索文字列)
SEARCH_LEFT = InStr(LCase(tmp), LCase(対象))
END FUNCTION
No.4
- 回答日時:
直接の関数はありません
右から数える必要性というと、検索する文字が対象の文字列に複数あって、その最後の文字位置を右から数えて何文字目かを調べたいという意味だと思うので、FIND関数とLEN関数の組み合わせでは求められない故の質問だと推測しました
一例ですが
{=LEN(対象文字列)-MAX((MID(対象文字列,COLUMN(1:1),1)=検索文字)*COLUMN(1:1))+1}
(配列計算なのでShift+Ctrl+Enterで)
検索文字が対象の文字れるに複数あった場合、最後の文字の右から数えた位置を表示します
No.2
- 回答日時:
専用の関数はないけど、LENとFIND関数を組み合わせれば出来ます。
=LEN(対象文字列)-FIND(検索文字,対象文字列,1)+1
↓文字列関係の関数
http://www.excel-list.com/text_functions.html
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセル関数の変わった使い方 3 2022/05/13 17:12
- Excel(エクセル) LEFT関数で文字数を指定しないで取りだす方法 7 2023/06/30 09:49
- Excel(エクセル) 【Excel】複数列ごとに取得するセルを変更したい 2 2023/03/23 21:04
- Visual Basic(VBA) VBA 改行コードの取り方 1 2022/03/22 14:14
- Visual Basic(VBA) 集めたシートのシート名を変更したい。 下記のコードでサブフォルダにあるファイルのSheet3を集めて 6 2022/08/23 10:38
- Visual Basic(VBA) VBAで、特定の文字より後を削除して残った数値を文字列に変換と特定の文字より前も削除したい 3 2022/04/15 19:21
- UNIX・Linux bashスクリプトのgrepで3XXの検索の仕方について 2 2022/09/06 21:35
- Visual Basic(VBA) EXCEL VBA 単語置き換え について質問です ブック名 ぶぶぶ シート名 ししし セル V3〜 3 2023/03/08 01:41
- Visual Basic(VBA) VBA初心者です 検索した数字の行に色をつける 5 2023/02/13 14:22
- Visual Basic(VBA) VBA B列にある前から10文字のみ表示 3 2023/08/07 11:24
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Microsoft 365 Basic サブスク...
-
Accessのクエリの結果を、既存...
-
access2021 強制終了してしまう
-
access2021 VBA メソッドまたは...
-
Access Error3061 パラメータが...
-
Access VBA [リモートサーバー...
-
アクセスの更新クエリでカレン...
-
ACCESS VBA でのエラー解決の根...
-
AccessVBAで任意の複数リンクテ...
-
Microsoft365にAccessってあり...
-
Accessのクエリで、replace関数...
-
Excelを開く時と閉じる時に一度...
-
列が255以上のCSVファイルをAcc...
-
Accessのフォーム上のテキスト...
-
エクセルのVBAについて教えてく...
-
Access で半角スペースと全角ス...
-
MS.Access でサブフォーム付の...
-
Accessのレポートについて
-
access2019の起動が遅い
-
access2021 メッセージボックス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Microsoft 365 Basic サブスク...
-
Accessのクエリで、replace関数...
-
access2021 強制終了してしまう
-
ACCESS VBA でのエラー解決の根...
-
Access VBA [リモートサーバー...
-
Accessのスプレッドシートエク...
-
Accessのレポートについて
-
access2021 VBA メソッドまたは...
-
Access Error3061 パラメータが...
-
access2019 チェックボックスと...
-
Accessのクエリの結果を、既存...
-
accessでlaccdbファイルが削除...
-
Access VBA を利用して、フォル...
-
accessデータを指定したExcel、...
-
Accessのリンクテーブルのパス...
-
列が255以上のCSVファイルをAcc...
-
Accessのクエリの印刷設定
-
Accessでレポートを印刷する時...
-
Accessフォームの配色テーマを...
-
Accessデータベースに含まれる...
おすすめ情報