VBAを使用して、文字列内にスペースを含まずに正確に4文字の文字列を検索しようとしています。細胞にはもっと多くの文字列があります。私は数式の使用を避けたいと思います。コラム「A」を想定し特定の長さの文字列を見つけるVBA
答えて
を使用すると、特定の文字列を持っているように、私は4つの文字、あなたは細胞内で見つける必要がある、あなたの質問を読ん1
Option Explicit
Sub main()
Dim cell As Range
Dim arr As Variant, arrElem As Variant
With Worksheets("Strings") '<--| change "Strings" to your actual worksheet name
For Each cell In .Range("A1", .Cells(.Rows.Count, "A").End(xlUp))
arr = Split(Replace(cell.Value, " ", " "), " ") '<--| change "A"'s to your actual relevant column index
For Each arrElem In arr
If Len(arrElem) = 4 Then MsgBox arrElem
Next arrElem
Next cell
End With
End Sub
ありがとうございました!これは完全に機能します。 – eurano
@eurano同じ質問への答えを探している人を助けるために、答えを正しいものとしてマークしてください。 –
由良野、よろしくお願いします。はい、また@SkipIntroが指摘したように、回答は受け入れられたものとしてマークしてください。ありがとうございました – user3598756
です。これはこれを行います。ちょうどあなたの文字列があるものは何でもして"test"
を交換し、必要に応じて列を変更します。
Sub findCells()
Dim rCells() As Variant
Dim str As String
Dim col As Integer
str = "test" ' replace this with the text you want to find
col = 1 ' to search Column A
Dim i As Long
For i = 1 To Cells(Rows.Count, col).End(xlUp).Row
If InStr(1, Cells(i, col), str) Then
' Match found, add code here to do
' whatever you need.
Debug.Print "Match found in cell: " & Cells(i, col).Address
End If
Next i
End Sub
- 1. 長さkの文字列の順列を見つける
- 2. 文字列配列の長さを見つける方法は?
- 3. 配列内の特定のオブジェクトの長さを見つける
- 4. Googleのスクリプトで文字列の長さを見つける
- 5. 文字列の長さを見つけるときのセグメンテーションフォルト
- 6. ArrayList内の文字列の長さを見つける
- 7. VBA:テキストボックス内の文字列を見つけて特定の文字列に変更する
- 8. のJava 2D配列、見つける特定の文字列
- 9. OpenJpa JPQLで文字列の長さを見つける方法
- 10. Railsで文字列の長さを見つけるには?
- 11. MySQLテーブルの特定の文字列を見つける方法
- 12. Textfileの特定の文字列を見つける - Powershell
- 13. 文字列内の特定の番号を見つけるか?
- 14. ルアの文字列の長さを見つけますか?
- 15. エラー:別の特定の文字列内の文字列を見つけ、[R]
- 16. 特定の文字列を見つけて削除する
- 17. Java - JTextAreaで特定の文字列を見つける
- 18. ファイルから特定の文字列を見つける
- 19. 文字列内の特定の文字を見つける方法
- 20. 特定の文字で始まり、終わる文字列を見つける
- 21. Swift - [String]配列の最長文字列を見つけるベストプラクティス
- 22. 特定の長さの文字列の最小/最大hashCode値を見つける
- 23. 特定の文字を含む特定の長さの文字列のRegEx
- 24. VBAの列に特定のセルエントリを見つける
- 25. 特定の文字列と文字列の後に文字列内の数字を見つけよう
- 26. Pythonの特定の行の文字列内の数字を見つける
- 27. Regexが特定の文字列の後の数字を見つける
- 28. 配列から特定の長さの文字列を取る
- 29. 最長の文字列プレフィックスを見つける
- 30. アルファベット順に最長の部分文字列を見つける
VBAは、与えられた値の長さを返します 'Len'と呼ばれる機能があります。これは、セルまたは一部のセルの値、またはその他の方法で使用できます。あなたの入力の例を挙げて、出力をどのようにフォーマットしたいかを示すことができれば役に立ちます。また、このアクションを試して実行するために書いたコードを表示してください。 – Dave
MODIオフィスモジュールで作成されたOCRテキスト認識メソッドの基本的な結果である列でこれを実行したいと思います。 1つの列に90行程度あり、各セルには2つの文字列があります。私はこの特定の列の中で文字列4文字/数字を長く抽出したい。 – eurano