Ciao , e' possibile salvare un file excell in TXT , ma mettere il ";" come separatore di dati? in modo da non fare mano , mano tutti i file?

Anonimo
2023-04-06T08:47:03+00:00

Ciao , e' possibile salvare un file excell in TXT , ma mettere il ";" come separatore di dati? in modo da non fare mano , mano tutti i file?

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2023-04-07T07:57:07+00:00

Ciao Ivan,

Ok funziona e davvero ti ringrazio tantissimo , devo solo chiederti di rimandarmi l'excell dell'ultima modifica che hai fatto perche' non mi dava la possibilita' di scaricarla , ho copiato il comando ma devo aver sbagliato qualcosa io ed anche se funziona ogni volta che apro e chiudo il file mi dice che non trova la macro ....... comunque errore mio sicuramente se mi mandi di nuovo il file con l'ultima macro passiamo a 74 cene che ti devo.......grazieeeeeeeeeeeeeee!

Prova: Ivan2_20230406.xlsm

===

Regards,

Norman

Immagine

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2023-04-06T21:09:58+00:00

Ciao Ivan,

Come mai però nel txt l’ultimo dato è giusto ovvero 0,500 ma il penultimo no ed è -0,5 , in un file precedente tu hai sostituito la virgola dei decimali con un punto, ovvero Punto;1Z;Z;-2.184;-2.000;-0.184;-0.500;0.500;; e così a me andava perfettamente, il separatore dei decimali per me va’ bene anche il punto.

Per visualizzare anche i zero finali, nel codice bisogna convertire i valori in valori di testo. Quindi, modificando una riga dell'ultimo codice, prova:

'========>>

Option Explicit

'--------->>

Public Sub ConvertireSeparatorePerCSV()

Dim srcRng As Range 

Dim rRow As Range 

Dim rCell As Range 

Dim sStr As String, sSeperatore\_Decimale As String 

Dim FName As Variant 

Const sSeparatoreVoluto As String = ";" 

FName = Application.GetSaveAsFilename("", "TXT File (\*.txt), \*.txt") 

  If FName <> False Then 

    If Selection.Cells.Count > 1 Then 

        Set srcRng = Selection 

    Else 

        Set srcRng = ActiveSheet.UsedRange 

    End If 

    Open FName For Output As #1 

    For Each rRow In srcRng.Rows 

        sStr = "" 

        For Each rCell In rRow.Cells 

            sStr = sStr & """" & rCell.**Text** & """" & sSeparatoreVoluto 

        Next rCell 

        While Right(sStr, 1) = sSeparatoreVoluto 

            sStr = Left(sStr, Len(sStr) - 1) 

        Wend 

        sStr = Replace(sStr, """", "") 

        Print #1, sStr 

    Next 

    Close #1 

 End If 

Call MsgBox(Prompt:="Fatto", \_ 

    Buttons:=vbInformation, \_ 

    Title:="REPORT") 

End Sub

'<<=========

 [![Immagine](https://learn-attachment.microsoft.com/api/attachments/c874fcc4-e3a2-4422-997c-e5757ae69abd?platform=QnA

Ho aggiornato il mio file di prova Ivan2_20230406.xlsm

===

Regards,

Norman

Immagine

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento

50 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2023-04-06T10:40:27+00:00

    Ciao , io uso excell per convertire in TXT , quando salvo , salvo con nome e mi fa' decidere con quale tipo di file voglio convertire ma appunto il problema e' che salvandoli non li'salva con il separatore ma come TXT o CSV senza";".

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2023-04-06T10:30:10+00:00

    Ciao IVAN D,

    Sono Gunasekar e sarò felice di aiutarti con la tua domanda, sono un consumatore Microsoft come te.

    Non è possibile aggiungere il simbolo ":" tra i valori durante la conversione. Quando si converte il file Excel in .txt formato, converte solo i testi e i valori nel blocco note durante la conversione.

    Potresti farci sapere quale software o piattaforma stai utilizzando per convertire i file Excel in .txt formato?

    È possibile utilizzare questo sito Web per convertire i file Excel in .txt formato che offre un po 'di spazio tra i testi. ad esempio, quando uso questo software per convertire il mio file Excel, ottengo così come output. Sfortunatamente, non esiste alcuna opzione per abilitare automaticamente il simbolo desiderato tra questi testi. È un'operazione manuale.

    https://learn-attachment.microsoft.com/api/attachments/1cd669bf-ea1f-414a-ada2-ee3aa59c006c?platform=QnA

    https://convertio.co/xlsx-txt/

    DISCONOSCIMENTO: Questo è un sito Web non Microsoft. La pagina sembra fornire informazioni accurate e sicure. Fai attenzione agli annunci sul sito che possono pubblicizzare prodotti frequentemente classificati come PUP (prodotti potenzialmente indesiderati). Cerca accuratamente qualsiasi prodotto pubblicizzato sul sito prima di decidere di scaricarlo e installarlo.

    Spero che questa informazione aiuti. Se avete domande, fatemelo sapere e sarò lieto di aiutarvi ulteriormente.

    Migliori saluti Gunasekar N

    Questa risposta è stata tradotta automaticamente. Di conseguenza, potrebbero esserci errori grammaticali o espressioni strane.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2023-04-06T09:52:36+00:00

    Grazie mille comunque! ci hai provato, questo basta!

    La risposta è stata utile?

    0 commenti Nessun commento