A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
ユーザ定義関数になりますが、こんな感じでいかがでしょうか。
標準モジュールに下記のコードを張り付けて、C1セルに式 =MyFind(A1,B1) と入力します。
【仕様説明】
引数A1の値を変化させながら、引数B2を検索(InStr)し、見つけた時点の引数A1(変化後)の内容を返します。
引数A1の変化仕様は以下の通りです。
例)ABCDE の場合
①ABCDE・・・最初はフル文字
②ABCD…文字数を-1して、1桁目から文字数分とする
③BCDE…2桁目から文字数分(長い文字列の場合は、これを3桁目、4桁目・・・と最後まで繰り返し)
④文字数が4になるまで上記②③を繰り返し、見つかった時点でその文字を返す。見つからない場合は、初期値を返す。
Function MyFind(celA As Range, celB As Range) As String
Dim MyStr As String
Dim I As Long
Dim L As Long
For L = Len(celA) To 4 Step -1
For I = 1 To Len(celA) - L + 1
MyStr = Mid(celA, I, L)
If InStr(celB, MyStr) > 0 Then
MyFind = MyStr
Exit Function
End If
Next
Next
End Function
No.2
- 回答日時:
「4文字以上」は「4文字」を含みます。
条件合ってますか?=IF(COUNT(FIND(LEFT(B1&CHAR(9),5),A1)),B1,"")
> 解説付きで教えてください。
お断りします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel>マクロ>特定のセルで同じ情報が登録されている行を1行にまとめたい(文字連結) 6 2023/01/05 16:30
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Excel(エクセル) Excelの1つのセルにそれぞれ文字+数字が入力されていて、 数字のみ抽出して合計したいです。(合計 4 2023/03/16 23:44
- Visual Basic(VBA) エクセルVBAについて 2 2023/01/31 16:21
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/12/26 12:05
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/25 16:07
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/09 16:55
- Excel(エクセル) エクセルの数式で教えてください。 1 2022/07/08 13:46
- Excel(エクセル) Excelの文字列を数字に変換する方法について 6 2023/07/31 21:18
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
1MBでドレくらいの文章を書くこ...
-
スペイン語で「i」や「o」の上...
-
作ったマクロを複数のシートで...
-
ペイントでのテキスト修正
-
テキスト型は何故255文字ま...
-
Lotsu Notes7 同一文章内リン...
-
イラストレーターで、円に沿っ...
-
イラストレーターで、文字ツー...
-
英文の字下げ、について
-
PDFデータ内の枠線の中に文字を...
-
photoshop(CS6)の文字入力問題
-
ラテン文字(aなどの上に点が二...
-
タイプライターの打ち間違い処...
-
フォトショップで、スキャナ取...
-
パソコンソフトのシリアルナンバー
-
【Excel関数】先頭の文字だけを...
-
イラストレイターでの文字間隔
-
Notionが、テーブルビューを一...
-
ドキュワークス文書にて、フリ...
-
Excel csvから開くと上限文字数...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
1MBでドレくらいの文章を書くこ...
-
ワードの行✖️文字数について。 ...
-
エクセルで入力してある文を別...
-
スペイン語で「i」や「o」の上...
-
Notionが、テーブルビューを一...
-
文字を縦書きにしていたら、斜...
-
作ったマクロを複数のシートで...
-
ペイントでのテキスト修正
-
Excel csvから開くと上限文字数...
-
イラストレーターで、文字ツー...
-
ラテン文字(aなどの上に点が二...
-
英文の字下げ、について
-
マル秘マークを入れたい
-
42×34ってことは最大1428文字っ...
-
テキスト型は何故255文字ま...
-
TeraPadで環境依存文字を入力す...
-
ペイントでテキストを入れると...
-
フォトショップで、スキャナ取...
-
イラストレイターでの文字間隔
-
word初心者です 助けてください...
おすすめ情報