Вы можете использовать функцию рабочего листа, либо в рабочем листе, либо в VBA.
Предположим, что ваши строки находятся в диапазоне A1.
Функция в ячейке будет выглядеть так:
=MID(A1,FIND("_",A1,1)+1,(FIND(".",A1,1)-FIND("_",A1,1))-1)
Чтобы использовать его в VBA, вы должны добавить:
worksheetfunction.MID(A1,FIND("_",A1,1)+1,(FIND(".",A1,1)-FIND("_",A1,1))-1)
Надеюсь, это поможет!
Phil