Allineamento delle celle durante l’importazione da CSV (Microsoft Excel)
Marinos lavora molto con i file CSV. Nel suo caso, i file CSV vengono creati da un’applicazione personalizzata e ha scoperto che può persino includere formule in essi. Quindi, se una riga del file CSV contiene “,,, Total:, = SUM (D5: D13) ,,,,” la formula viene valutata e tutto va bene.
Una cosa che Marinos vuole fare, tuttavia, è indicare nel file CSV come giustificare le singole celle dopo che sono state importate in Excel.
Sembra ricordare che in Lotus 123 poteva usare un carattere prefisso per indicare l’allineamento della cella (‘per sinistra, ^ per centro e “
per destra); pensa che la stessa capacità sarebbe grande in Excel.
Non c’è modo di farlo in Excel; l’allineamento dei dati importati si basa sui valori predefiniti del sistema, in modo tale che il testo sia giustificato a sinistra ei numeri siano giustificati a destra. tuttavia, sarebbe aggiungere un carattere di prefisso che potresti successivamente “analizzare” con una macro per applicare l’allineamento desiderato. Ad esempio, potresti usare “<” per sinistra, “^” per centro e “>” per destra Quando Excel importa i file CSV, i campi vengono trattati come testo. È quindi possibile eseguire questa macro per cercare il carattere di allineamento iniziale ed eseguire l’azione desiderata:
Sub SetJustification() Dim rCell As Range For Each rCell In ActiveSheet.UsedRange With rCell Select Case Left(.Value, 1) Case "<" .Value = Mid(.Value, 2) .HorizontalAlignment = xlHAlignLeft Case "^" .Value = Mid(.Value, 2) .HorizontalAlignment = xlHAlignCenter Case ">" .Value = Mid(.Value, 2) .HorizontalAlignment = xlHAlignRight End Select End With Next Set rCell = Nothing End Sub
La macro controlla ogni cella del foglio di lavoro. Se la cella inizia con un carattere di allineamento, il carattere viene rimosso e il corretto allineamento viene applicata.
_Nota: _
Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.
ExcelTips è la tua fonte di formazione economica su Microsoft Excel.
Questo suggerimento (8709) si applica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 ed Excel in Office 365. Puoi trovare una versione di questo suggerimento per la vecchia interfaccia del menu di Excel qui: