-2
col1にはいくつかの値があります。各値にはハイフンが付きます。私は最後のハイフンの最初の文字として文字 'N'を持つ値だけを返したい。ここで Excel - 最後のハイフンから特定の文字で終了するセルを返します。
col1にはいくつかの値があります。各値にはハイフンが付きます。私は最後のハイフンの最初の文字として文字 'N'を持つ値だけを返したい。ここで Excel - 最後のハイフンから特定の文字で終了するセルを返します。
が
Sub findN()
Dim i As Long, str As String, j As Long
j = 2
For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row
str = Replace(Cells(i, 1), "-", "", , (Len(Cells(i, 1)) - Len(Replace(Cells(i, 1), "-", "")) - 1))
str = Mid(str, InStr(str, "-") + 1, Len(str))
If Left(str, 1) = "N" Then
Cells(j, 2) = Cells(i, 1)
j = j + 1
End If
Next i
End Sub
、あなたがしようとするための簡単なコードであるあなたは、すでに何をしようとしたのですか? –
最後から始まる最後の3文字目はいつもつづくでしょうか? – Dan
それは常に最後のハイフンの後に最初の文字がN – tictactoe