Извличане на част от низ в клетка на Excel

Имам електронна таблица в Excel, в която има колона, съдържаща конкретен низ. Трябва да извлека част от този низ в друга колона.

Данните са както следва:

Column A 
---------------------------------
FIS/SIFT/SBG091241012FIS/SIFT/SBG091241012
FIS/SIFT/SBG091311212FIS/SIFT/SBG09111212
..
...

Има ли някаква формула в excel, чрез която мога да извлека последната част от низ след наклонена черта (/). В горния пример това са:

SBG091241012
SBG09111212

Моля, обърнете внимание, че последната част от низа след наклонената черта (/) е с променлива дължина, така че може да не успеем да използваме функцията =RIGHT в excel.


person asim-ishaq    schedule 23.07.2013    source източник


Отговори (2)


Използвайте тази функция ..

Function GetTail(r As Range) As String
Dim s As String

s = r.Value
GetTail = Mid(s, InStrRev(s, "/") + 1)
End Function
person matzone    schedule 23.07.2013

Въпреки че горният отговор е перфектен. Но в случай, че харесвате Right функция по някаква причина:

Right(str, Len(str) - InStrRev(str, "/", -1, vbTextCompare))

person Kamal G    schedule 24.07.2013