Привет, я немного новичок в vba, поэтому я постараюсь как можно подробнее объяснить мою проблему. У меня есть набор данных в Excel в колонке A
, у меня есть много имен файлов, как это:Вывести символы и поместить в новый столбец в Excel
1. AB000**1234**45.tif
2. AB000**1235**45.tif
3. AB000**1236**45.tif
4. AB000**1237**45.tif
и т.д ..
От этого я хочу, чтобы принять все сильные характеры и положить в колонке C
так он будет выглядеть следующим образом:
1. 1234
2. 1235
3. 1236
4. 1237
и т.д ..
в настоящее время у меня есть код, который выглядит следующим образом:
Sub TakeOut
Dim str1 As String
Dim LR As Long
Dim cell As Range, RNG As Range
LR = Range("A" & Rows.Count).End(xlUp).Row
Set RNG = Range("A1:A" & LR)
For Each cell In RNG
L = Len(RNG)
If L > 0 Then
RNG = ...
End If
Next cell
Range("C:C").Columns.AutoFit
End Sub
Я попытался сосчитать влево (5) и вправо (6), но не знаю, как вынуть 4 символа, который я хочу. Упование вы можете помочь мне с этим.
как 'MID (cell.Value, 6, 4)' ??? –
RNG = mid (Cell, InStrRev (Cell, «1»), 4), это вырезает значение в ячейке в первом экземпляре 1 для четырех символов. – Lowpar
@JessieQuick, вы проверили мой ответ ниже. Надеюсь, вы ищете этот метод? –