Uma família de softwares de planilhas da Microsoft com ferramentas para analisar, criar gráficos e comunicar dados.
Olá Marcus,
A melhor maneira de realizar essa tarefa é com macro.
Primeiramente, salve sua planilha com a extensão .xlsm. Após isso habilite o modo desenvolvedor e pressione ALT+F11.
Na tela de programação, abra a planilha EstaPasta_de_Trabalho e insira o seguinte código:
Sub SaveTXT()
Dim cell As Object
Dim ws As Worksheet
Dim Selected As Range
Application.DisplayAlerts = False
Application.ScreenUpdating = False
Set Selected = Selection
With ThisWorkbook
Set ws = .Sheets.Add(After:=.Sheets(.Sheets.Count))
ws.Name = "Temp"
For Each cell In Selected
ThisWorkbook.SaveCopyAs (cell.Text & ".txt")
Next cell
ws.Delete
End With
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub
Para utilizar a macro, selecione o range com a lista de nomes pressione ALT+F8 e execute a macro listada.
Nota: Tome cuidado com os caracteres que estarão nas células, caso haja algum inválido, a macro irá acusar um erro. Verifique também, caso aconteça um erro, se existe alguma aba como o nome Temp, se sim, a mesma deverá ser excluída para se executar a macro novamente.
Att.
Gustavo Sousa