2012-09-17 20:47:24 +0000 2012-09-17 20:47:24 +0000
32
32

¿Cómo puedo guardar una hoja de cálculo Excel como un archivo de valores separados por punto y coma?

Estoy ejecutando Excel y me gustaría exportar mi archivo como una hoja .scsv (valores separados por punto y coma) en lugar de .csv. ¿Hay alguna forma de hacerlo?

ps. No puedo hacer un .csv y buscar y sustituir las comas por puntos y comas porque los campos ya contienen comas.

Respuestas (12)

21
21
21
2012-09-17 20:50:53 +0000

¿Qué tal si haces un tabulador delimitado y sustituyes los tabuladores por puntos y comas?

En excel: Archivo -> Guardar como -> en Formato seleccione “Texto delimitado por tabulaciones (.txt)” y luego su guardar.

Abra el archivo en el bloc de notas y abra la ventana de reemplazo. Como no se puede tabular directamente en esta ventana, copie una pestaña de su documento y luego péguela en el cuadro Buscar y ponga su ; en el cuadro reemplazar. Luego reemplaza todo.

Supongo que esto funcionará porque es muy raro tener pestañas dentro de un documento de Excel.

8
8
8
2017-02-15 02:53:11 +0000

Utilice LibreOffice Calc (es una descarga gratuita y funciona en todos los sistemas operativos principales).

Para guardar en valores separados por punto y coma:

  1. Abra su archivo xlsx/csv
  2. Abra su archivo xlsx/csv Archivo -> Guardar como…
  3. Elija “Filter CSV” como filtro (debería ser el predeterminado si el nombre de su archivo termina en .csv)
  4. Marque “Editar la configuración del filtro” y pulse Guardar
  5. Cuando le pida confirmación del formato del archivo, pulse “Use Text CSV Format”
  6. Cambie el “Field delimiter” por un punto y coma (puede escribir cualquier cosa aquí).
  7. Pulse OK.

LO Calc manejará correctamente las comas y los puntos y comas en los valores de las celdas.

8
8
8
2012-09-17 22:00:08 +0000

No creo que pueda establecer el separador de salida directamente en Excel, pero (suponiendo que sea Windows) podría cambiar el separador de la lista del sistema operativo a ;. Excel utilizará esa configuración para la salida de sus archivos csv.

4
4
4
2016-02-15 07:53:30 +0000

Para cambiar la coma por el punto y coma como separador predeterminado de Excel para CSV - vaya a Región -> Configuración adicional -> Pestaña Números -> Separador de lista y escriba ; en lugar del predeterminado ,

4
4
4
2012-09-18 11:08:42 +0000

Si desea un script, pegue lo siguiente en un módulo.

Option Explicit
Sub export2scsv()
    Dim lastColumn As Integer
    Dim lastRow As Integer
    Dim strString As String
    Dim i As Integer, j As Integer

    lastColumn = ActiveSheet.UsedRange.Column - 1 + ActiveSheet.UsedRange.Columns.Count
    lastRow = ActiveSheet.UsedRange.Rows(ActiveSheet.UsedRange.Rows.Count).Row

    Open "output.scsv" For Output As #1

    For i = 1 To lastRow
        Cells(i, 1).Select
        strString = ""
        For j = 1 To lastColumn
            If j <> lastColumn Then
                strString = strString & Cells(i, j).Value & ";" ' Use semicolon instead of pipe.
            Else
                strString = strString & Cells(i, j).Value
            End If
        Next j
        Print #1, strString
    Next i

    Close #1
End Sub
3
3
3
2016-01-15 17:35:48 +0000

Puede cambiar el separador globalmente a través de Personalizar Formato.

Vaya a Región e idioma, abra Región, en la pestaña Formatos haga clic en el botón Configuración adicional, y en la pestaña Números cambie el valor del separador de la lista:

0
0
0
2020-02-25 19:31:52 +0000
  1. En una columna vacía después del final de sus datos, escriba la fórmula =TEXTJOIN(";", FALSE, A1..F1) en la celda superior, (asumiendo los datos en la columna A hasta F), luego copie la fórmula hacia abajo en la columna.
  2. Ahora esta columna tendrá el texto separado por punto y coma que quieres, sólo tienes que copiarlo y pegarlo en el Bloc de notas y guardarlo.

Esto es similar a usar la función CONCATENATE mencionada aquí, pero es un poco más fácil de escribir la función.

0
0
0
2016-10-28 15:39:52 +0000

Si tu lista de valores está en la columna A, prueba esto – Celda B2 =A1&“;”&A2 Celda B3 =B2&“;”&A3 Copia la celda B3 al final de tu lista. Si copias y pegas la última celda de tu lista como valores, tendrás entonces tu lista separada por punto y coma. A continuación, puede copiarla en el Bloc de notas, en Word, o donde quiera.

0
0
0
2017-12-07 10:00:22 +0000

Puedes hacerlo fácilmente en 4 pasos con la función de concatenación de Excel.

  1. En su archivo, añada una columna de caracteres de punto y coma donde esperaría que cayeran en una exportación .csv.

  2. Inicia una nueva columna al final de tus datos y en la primera fila, utiliza la función =concatenate(). Asegúrate de seleccionar todas las celdas que quieras que aparezcan en el archivo final. Tu fórmula será algo así como =concatenate(A1,A2,A3...)

  3. Copia y pega la fórmula resultante en todas las filas de datos.

  4. Selecciona toda la columna de fórmulas y Pega Especial -> Valores en la columna vecina. Ahora tienes todos los datos delimitados por punto y coma.

Por último, exporte a su formato de archivo preferido. Si exporta esto como .txt en Windows puede simplemente cambiar la extensión del archivo a .csv porque ambos son formatos de texto plano.

0
0
0
2020-02-20 23:44:00 +0000

Dependiendo de su idioma ( * ), utilizar Guardar como y seleccionar el formato de archivo CSV (MS-DOS) (*.CSV) podría ajustarse a sus necesidades, ya que crea un archivo de texto separado por punto y coma.

( * ) Sus datos de texto deben coincidir con caracteres imprimibles ASCII (código de caracteres 32-127) . Compruebe los caracteres marcados en azul en la tabla proporcionada

Si desea sustituir el separador decimal, consulte la sugerencia de @user318853 .

0
0
0
2014-04-28 06:48:26 +0000

1.> Cambiar el formato del archivo a .CSV (delimitado por punto y coma)

Para conseguir el resultado deseado necesitamos cambiar temporalmente la configuración del delimitador en las Opciones de Excel.

Ir a Archivo -> Opciones -> Avanzadas -> Sección de Edición

Desmarcar la opción “Usar separadores del sistema” y poner una coma en el campo “Separador Decimal”. ¡¡¡

Ahora guarde el archivo en el formato .CSV y se guardará en el formato delimitado por punto y coma !!!

-3
-3
-3
2015-03-27 07:46:33 +0000

Yo lo utilizo de forma sencilla:-

  1. Abrir archivo csv(punto y coma) con Notepad o Notepad++.
  2. Buscar y reemplazar(Ctrl+H) de punto y coma(;) a coma(,).
  3. Guardar y cerrar el archivo.
  4. Ahora, abre el archivo modificado con Ms-Excel.