
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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessのクエリで、replace関数...
-
文字列の後ろから必要分だけ削...
-
URLとパラメータの区切り文字
-
お願いです!!
-
テキストボックスのvalueとtext...
-
利用者側のMACアドレスを取得し...
-
Excel VBAのリストボックスの値...
-
マクロで奇数と偶数の値を2か所...
-
Application.Matchで特定行の検索
-
VBAでページ番号、ページ最終行...
-
RC表示に変数を入れる
-
VBA 配列に格納した値の平均の...
-
ACCESSテーブルを RecordSet以...
-
VB.NETでルータのグローバルIP...
-
CSVファイルの読み込みと表示(V...
-
Excel VBA、 別ブックの最終行...
-
任意フォルダから画像をすべて...
-
【VBA】ユーザーフォーム リス...
-
VB.NETでプログラム間通信を簡...
-
13箇所の株価をエクセルにRSSで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessのクエリで、replace関数...
-
文字列の後ろから必要分だけ削...
-
UNICODE文字が含まれているかの...
-
エクセル関数で記号から記号の...
-
ダブルクォーテーションを文字...
-
文字列にアルファベットが何文...
-
テキストの文字列検索で、検索...
-
C言語でギリシャ文字は使えます...
-
vb.net IVSの漢字を1文字切り...
-
GetDlgItemTextについて
-
awk で右端の文字を1文字削除...
-
◆COUNTIF関数またはダブルクォ...
-
URL抽出
-
文字入れ可能なボタンの素材集...
-
vbsの文字列代入
-
Excelの置き換え機能について質...
-
strcmp( )関数について教えて...
-
VS C++6.0のCString にて先頭1...
-
VC6++のツリービューについて
-
PatternSyntaxException
おすすめ情報