У меня есть строка, как «NIFTY29-12-2016CE6300.00» и я хочу, чтобы результат как: «NIFTY_29-12-2016_6300_CE»как добавить любой символ между строкой в VBA доступа
проблема первая часть есть (NIFTY) не является фиксированной длиной может быть ABCD, rdftghe или что-нибудь и последняя часть, т.е. (6300.00) также не фиксированная длиной может быть 123.8888888.23.88989 или что-нибудь
попробовать этот код, чтобы получить позицию первая цифра в строке и я могу конкатентно «_» до этого, код следующий:
If InStr(CStr(rs.Fields!Symbol), "CE") Then
StrOg = CStr(rs.Fields!Symbol)
For i = 1 To Len(StrOg)
currentCharacter = Mid(StrOg, i, 1)
If IsNumeric(currentCharacter) = True Then
GetPosChar = i
Exit For
End If
Next i
strtemp = Left(StrOg, GetPosChar) & "_" & Right() & "_"
Else
Я до сих пор знаю: "NIFTY_" , пожалуйста, помогите мне !!!! заранее заранее
есть 2 замены в вашем вопросе. один - перед первым целым числом, а второй - последним десятичным. Я прав ? Вы решили 1-ю замену, пока вы застряли со вторым? –
Я до сих пор не могу извлечь дату и номер в конце строки и переставить строку для ожидаемого результата ... –