DBF é un formato popular para almacenar e intercambiar datos entre diferentes programas e, sobre todo, entre aplicacións que serven bases de datos e follas de cálculo. Aínda que se volveu obsoleto, segue sendo demandado en varios campos. Por exemplo, os programas de contabilidade seguen traballando activamente con el, e as autoridades reguladoras e estatais reciben unha porción significativa dos informes neste formato.
Por desgraza, Excel, comezando coa versión de Excel 2007, parou o soporte completo para o formato especificado. Agora, neste programa só pode ver o contido do ficheiro DBF e non é posible gardar os datos coa extensión especificada empregando as ferramentas incorporadas da aplicación. Afortunadamente, hai outras opcións para converter datos de Excel no formato que necesitamos. Considere como se pode facer isto.
Gardar datos en formato DBF
En Excel 2003 e en versións anteriores deste programa, podería gardar datos en formato DBF (dBase) de xeito estándar. Para facelo, fai clic no elemento "Ficheiro" no menú horizontal da aplicación e, a continuación, na lista que aparece, seleccione a posición "Gardar como ...". Na xanela de gravación de inicio da lista foi necesario seleccionar o nome do formato desexado e premer no botón "Gardar".
Pero, desgraciadamente, a partir da versión de Excel 2007, os desenvolvedores de Microsoft consideraron que dBase está desactualizado e os formatos modernos de Excel son demasiado complicados para gastar tempo e diñeiro para garantir a compatibilidade completa. Polo tanto, en Excel era posible ler ficheiros DBF, pero descontinuouse o soporte para gardar datos neste formato mediante ferramentas de software incrustadas. Non obstante, hai algúns xeitos de converter os datos gardados en Excel a DBF mediante complementos e outro software.
Método 1: Paquete de conversores WhiteTown
Hai unha serie de programas que permiten converter datos de Excel a DBF. Un dos xeitos máis fáciles de converter datos de Excel a DBF é empregar un paquete de utilidades para converter obxectos con diferentes extensións ao paquete de conversores WhiteTown.
Descargar WhiteTown Converters Pack
Aínda que o procedemento de instalación deste programa é sinxelo e intuitivo, non obstante imos deterse nel detalladamente, sinalando algúns matices.
- Despois de descargar e lanzar o instalador, a ventá ábrese inmediatamente. Asistentes de instalaciónno que se propón escoller un idioma para o procedemento de instalación adicional. Por defecto, o idioma instalado na súa instancia de Windows debería aparecer alí, pero pode cambialo se o desexa. Non faremos isto e só fai clic no botón. "OK".
- A continuación, lanza unha ventá na que se indica a localización no disco do sistema onde se instalará a utilidade. Por omisión é un cartafol. "Arquivos de programa" no disco "C". É mellor non cambiar nada aquí e premer unha tecla "Seguinte".
- Despois ábrese unha ventá na que pode escoller exactamente que dirección de conversión quere ter. Por defecto, todos os compoñentes de conversión dispoñibles están seleccionados. Pero quizais algúns usuarios non queren instalalos todos, xa que cada utilidade ocupa espazo no disco duro. En calquera caso, é importante para nós que exista unha marca preto do punto "XLS (Excel) to DBF Converter". A instalación dos restantes compoñentes do paquete de utilidades, o usuario pode escoller ao seu criterio. Unha vez feito o axuste, non esqueza facer clic na tecla "Seguinte".
- Despois, ábrese unha ventá na que se engade o atallo no cartafol. "Inicio". Chámase a etiqueta predeterminada "WhiteTown", pero pode cambiar o seu nome se o desexa. Pulsamos a tecla "Seguinte".
- Despois lanza unha xanela preguntando se desexa crear un atallo no escritorio. Se desexa que se engada, deixe unha marca xunto ao parámetro correspondente, se non o desexa, despois elimínea. Entón, como sempre, prema a tecla "Seguinte".
- Despois aparece outra ventá. Enumera os principais parámetros de instalación. Se o usuario non está satisfeito con algo e quere editar os parámetros, entón debes premer o botón "Volver". Se todo está en orde, faga clic no botón. "Instalar".
- O procedemento de instalación comeza, cuxo avance será mostrado por un indicador dinámico.
- Despois móstrase unha mensaxe informativa en inglés que expresa gratitude pola instalación deste paquete. Pulsamos a tecla "Seguinte".
- Na última xanela Asistentes de instalación Informouse de que o programa WhiteTown Converters Pack foi instalado correctamente. Só podemos pulsar o botón "Completo".
- Despois disto chamarase un cartafol "WhiteTown". Contén etiquetas de utilidade para áreas específicas de conversión. Abre este cartafol. Estamos ante un gran número de utilidades incluídas no paquete WhiteTown en diversas áreas de conversión. Ademais, cada dirección ten unha utilidade separada para sistemas operativos Windows de 32 e 64 bits. Abra a aplicación co nome "Converter XLS a DBF"correspondente ao bit do seu sistema operativo.
- O programa inicia XLS a DBF Converter. Como podes ver, a interface é inglesa, pero, con todo, é intuitiva.
Abre inmediatamente a pestana "Entrada" ("Enter"). Preténdese especificar o obxecto a converter. Para facelo, fai clic no botón "Engadir" ("Engadir").
- Despois daquela, ábrese a ventá estándar do obxecto de adición. Nela, ten que ir ao directorio onde se atopa o libro de traballo Excel con a extensión xls ou xlsx. Unha vez atopado o obxecto, selecciona o seu nome e fai clic no botón "Abrir".
- Como podes ver, despois disto móstrase o separador no obxecto "Entrada". Pulsamos a tecla "Seguinte" ("Seguinte").
- Despois pasamos automaticamente á segunda pestana. "Saída" ("Conclusión"). Aquí ten que especificar en que directorio aparecerá o obxecto terminado coa extensión DBF. Para seleccionar o cartafol para gardar o ficheiro DBF finalizado, faga clic no botón "Explorar ..." ("Ver"). Ábrese unha pequena lista de dous elementos. "Seleccionar ficheiro" ("Seleccionar ficheiro") e "Seleccionar cartafol" ("Seleccionar cartafol"). De feito, estes elementos só indican a elección de varios tipos de xanelas de navegación para especificar o cartafol de gardado. Facer unha elección.
- No primeiro caso, será unha ventá normal. "Gardar como ...". Amosará os dous cartafoles e os obxectos dBase xa existentes. Ir ao directorio onde queremos gardar. A continuación no campo "Nome de ficheiro" especifique o nome baixo o cal queremos que o obxecto apareza despois da conversión. Despois, faga clic no botón "Gardar".
Se o desexas "Seleccionar cartafol", entón abrirase unha ventá simplificada de selección de directorio. Só se mostrarán carpetas nel. Seleccione un cartafol para gardar e prema no botón. "OK".
- Como podes ver, despois de calquera destas accións, a rota ao cartafol para gardar o obxecto aparecerá na pestana "Saída". Para ir á seguinte pestana, faga clic en "Seguinte" ("Seguinte").
- Na última pestana "Opcións" ("Opcións") moitos axustes, pero estamos máis interesados "Tipo de campos de nota" ("Tipo de campo de nota"). Fai clic no campo no que se atopa a configuración predeterminada "Auto" ("Auto"). Ábrese unha lista dos tipos de dBase para gardar o obxecto. Este parámetro é moi importante, xa que non todos os programas que funcionan con dBase son capaces de manexar todo tipo de obxectos con esta extensión. Polo tanto, ten que saber con antelación que tipo escoller. Hai seis tipos diferentes:
- dBASE III;
- Foxpro;
- dBASE IV;
- Visual foxpro;
- > SMT;
- Nivel 7 de dBASE.
Facemos a elección do tipo necesario para o seu uso nun determinado programa.
- Despois de facer a elección, pode proceder ao procedemento de conversión directa. Para facelo, fai clic no botón "Inicio" ("Inicio").
- O procedemento de conversión comeza. Se hai varias follas de datos no libro de Excel, crearase un ficheiro DBF separado para cada un deles. O indicador de progreso indicará a conclusión do proceso de conversión. Despois de chegar ao final do campo, fai clic no botón "Rematar" ("Rematar").
O documento finalizado atoparase no directorio especificado na pestana "Saída".
A única desvantaxe significativa do uso do paquete de utilidade WhiteTown Converters Pack é que só se poden realizar 30 procedementos de conversión de xeito gratuíto e entón tes que comprar unha licenza.
Método 2: complemento XlsToDBF
Pode converter o libro de Excel a dBase directamente a través da interface da aplicación instalando complementos de terceiros. Un dos mellores e máis convenientes deles é o complemento XlsToDBF. Considere o algoritmo da súa aplicación.
Descarga o complemento XlsToDBF
- Despois de descargar o arquivo XlsToDBF.7z co complemento, descomprime un obxecto chamado XlsToDBF.xla. Xa que o arquivo ten unha extensión de 7z, o desempaquetamento pode ser realizado polo programa estándar para esta extensión 7-Zip ou coa axuda de calquera outro arquivo que o soporte.
- Despois, executa o programa de Excel e vai á pestana "Ficheiro". A continuación, vaia á sección "Opcións" a través do menú do lado esquerdo da xanela.
- Na ventá de parámetros que se abre, fai clic no elemento Complementos. Mova cara á dereita da xanela. No seu fondo está un campo. "Xestión". Reorganizar o interruptor en posición Complementos de Excel e prema no botón "Vaia ...".
- Abre un pequeno complemento de xestión de ventás. Pulsamos nel no botón "Revisar ...".
- Iníciase a xanela que abre o obxecto. Necesitamos ir ao directorio onde se atopa o arquivo XlsToDBF desempaquetado. Vaia ao cartafol co mesmo nome e seleccione o obxecto co nome "XlsToDBF.xla". Despois, faga clic no botón "OK".
- Entón volvemos á ventá de control de complementos. Como podes ver, o nome apareceu na lista. "XLS -> DBF". Este é o noso complemento. Debe haber unha marca preto del. Se non hai marca de verificación, colócaa e, a continuación, fai clic no botón "OK".
- Así, o complemento está instalado. Agora abra o documento de Excel, os datos desde os que desexa converter a dBase ou simplemente escríbeas nunha folla se o documento aínda non foi creado.
- Agora teremos que realizar algunhas manipulacións de datos para preparalos para a conversión. Primeiro de todo, engadimos dúas liñas sobre o título da táboa. Deben ser os primeiros na folla e ter nomes no panel de coordenadas verticais "1" e "2".
Na cela superior esquerda, insira o nome que queremos asignar ao ficheiro DBF creado. Consta de dúas partes: o nome e a extensión real. Só se permiten caracteres latinos. Un exemplo deste nome é "UCHASTOK.DBF".
- Na primeira cela á dereita do nome debes especificar a codificación. Hai dúas opcións para codificar usando este complemento: CP866 e CP1251. Se celular B2 baleiro ou está axustado a calquera valor que non sexa "CP866", usarase a codificación predeterminada CP1251. Poñemos a codificación que consideramos necesaria ou deixa o campo baleiro.
- A continuación, vaia á seguinte liña. O feito é que na estrutura dBase, cada columna, chamada campo, ten o seu propio tipo de datos. Hai tales designacións:
- N (Numérico) - numérico;
- L (Lóxico) - lóxico;
- D (Data) - data;
- C (Carácter) - cadea.
Tamén en cadea (CNN) e tipo numéricoNnn) despois do nome en forma de letra debe indicar o número máximo de caracteres no campo. Se se utilizan cifras decimais nun tipo numérico, o seu número tamén debe ser indicado despois do punto (Nnn).
Hai outros tipos de datos no formato dBase (Memo, Xeral, etc.), pero este complemento non pode traballar con eles. Non obstante, Excel 2003 non sabía como traballar con eles, aínda que el soportaba a conversión a DBF.
No noso caso particular, o primeiro campo será unha corda de 100 caracteres.C100), e os restantes campos terán 10 caracteres numéricosN10).
- A seguinte liña contén os nomes dos campos. Pero o feito é que tamén deberían introducirse en latín e non en cirílico, como nós. Ademais, non se permiten espazos nos nomes dos campos. Renomelos segundo estas regras.
- Despois diso, a preparación dos datos pódese considerar completada. Selecciona o cursor na folla co botón esquerdo do rato presionado todo o rango da táboa. Despois vai ao separador "Desenvolvedor". Está desactivado por defecto, polo que antes de outras manipulacións cómpre activalo e activar macros. A continuación na cinta na caixa de configuración "Código" faga clic na icona Macros.
Podes facer un pouco máis fácil escribindo unha combinación de teclas de acceso rápido Alt + F8.
- Executa unha xanela de macro. No campo "Nome da macro" introducimos o nome da nosa superestrutura "XlsToDBF" sen comiñas. O rexistro non é importante. A continuación, fai clic no botón Corre.
- Unha macro no fondo realiza o procesamento. Despois diso, no mesmo cartafol onde se atopa o ficheiro Excel de orixe, crearase un obxecto coa extensión DBF co nome especificado na cela A1.
Descarga 7-Zip gratis
Como podes ver, este método é moito máis complicado que o anterior. Ademais, é moi limitado no número de tipos de campos usados e tipos de obxectos creados coa extensión DBF. Outro inconveniente é que o directorio de creación de obxectos dBase só se pode asignar antes do procedemento de conversión, movéndose directamente ao cartafol de destino do ficheiro Excel de orixe. Entre as vantaxes deste método pódese observar que, a diferenza da versión anterior, é absolutamente libre e case todas as manipulacións realízanse directamente a través da interface de Excel.
Método 3: Microsoft Access
Aínda que as novas versións de Excel non posúen un xeito integrado de gardar datos en formato DBF, pero, con todo, a opción que usa Microsoft Access foi o máis próximo ao chamalo estándar. O feito é que este programa é lanzado polo mesmo fabricante como Excel e tamén está incluído no paquete Microsoft Office. Ademais, é a opción máis segura, xa que non necesitará contactar con software de terceiros. Microsoft Access está deseñado especialmente para traballar con bases de datos.
Descarga Microsoft Access
- Despois de introducir todos os datos necesarios na folla de Excel, para convertelos en formato DBF, primeiro debes gardalo nun dos formatos de Excel. Para facelo, fai clic na icona en forma de disquete na esquina superior esquerda da xanela do programa.
- Ábrese unha ventá. Ir ao directorio onde queremos gardar o ficheiro. É a partir deste cartafol que terá que abrilo máis tarde en Microsoft Access. O formato do libro pódese deixar por defecto xlsx e pódese cambiar a xls. Neste caso, isto non é crítico, xa que aínda gardamos o ficheiro só para convertelo en DBF. Despois de facer todas as configuracións, faga clic no botón. "Gardar" e pecha a ventá de Excel.
- Executa o programa Microsoft Access. Vaia á pestana "Ficheiro"se se abriu noutro separador. Fai clic no elemento do menú "Abrir"situado no lado esquerdo da xanela.
- Iníciase a fiestra de ficheiro aberto. Ir ao directorio onde gardamos o ficheiro nun dos formatos de Excel. Para mostralo na xanela, reorganice o cambio de formato de ficheiro en "Libro de traballo de Excel (* .xlsx)" ou "Microsoft Excel (* .xls)", dependendo de cal delas se gardou o libro. Despois de que se amose o nome do ficheiro que necesitamos, seleccióneo e faga clic no botón "Abrir".
- Ábrese a xanela "Ligazón a folla de cálculo". Permite transferir datos dun ficheiro de Excel a Microsoft Access o máis preciso posible. Necesitamos seleccionar a folla de Excel, os datos dos que imos importar. O feito é que, aínda que o ficheiro de Excel contiña información en varias follas, entón pode importalo en Access só por separado e, en consecuencia, convertelo en ficheiros DBF separados.
Tamén é posible importar información de intervalos individuais en follas. Pero no noso caso non é necesario. Sitúe o interruptor na posición "Follas", e logo selecciona a folla desde a que imos coller os datos. A corrección da visualización de información pódese ver na parte inferior da xanela. Se todo satisfai, fai clic no botón. "Seguinte".
- Na seguinte ventá, se a táboa contén títulos, cómpre marcar a caixa "A primeira fila contén títulos de columnas". A continuación, faga clic no botón "Seguinte".
- Na nova ligazón á xanela da folla de cálculo, pode cambiar o nome do elemento asociado. A continuación, faga clic no botón "Feito".
- Despois aparece un cadro de diálogo no que haberá unha mensaxe de que completou a ligazón da táboa co ficheiro de Excel. Pulsamos o botón "OK".
- O nome da táboa, que lle asignamos na última xanela, aparecerá no lado esquerdo da interface do programa. Fai dobre clic sobre el co botón esquerdo do rato.
- Despois, a táboa móstrase na xanela. Mover á pestana "Datos externos".
- Na cinta do bloque de ferramentas "Exportar" faga clic na etiqueta "Avanzado". Na lista que se abre, selecciona o elemento "Ficheiro DBase".
- Ábrese a xanela de exportación a formato DBF. No campo "Nome de ficheiro" Pode especificar a localización de almacenamento de ficheiros eo seu nome, se os especificados por defecto non son axeitados por algún motivo.
No campo "Formato de ficheiro" Escolla un dos tres tipos de formato DBF:
- dBASE III (por defecto);
- dBASE IV;
- dBASE 5.
Hai que ter en conta que canto máis moderno é o formato (maior é o número de secuencia), hai máis oportunidades para procesar datos nel. É dicir, hai unha maior probabilidade de que todos os datos da táboa gardaranse no ficheiro. Pero ao mesmo tempo, a probabilidade de que o programa onde vai importar o ficheiro DBF no futuro sexa compatible con este tipo.
Despois de definir todos os axustes, faga clic no botón "OK".
- Se despois aparece unha mensaxe de erro, tente exportar os datos usando un tipo diferente de formato DBF. Se todo andou ben, aparecerá unha ventá informándolle de que a exportación foi exitosa. Pulsamos o botón "Pechar".
O ficheiro creado no formato dBase localizarase no directorio especificado na xanela de exportación.Entón pode realizar calquera manipulación con ela, incluíndo a importación noutros programas.
Como podes ver, a pesar de que nas versións modernas de Excel non hai posibilidade de gardar ficheiros en formato DBF con ferramentas incorporadas, pódese levar a cabo utilizando outros programas e complementos. Debe terse en conta que a forma máis funcional de converter é o uso do paquete de ferramentas do conversor WhiteTown. Pero, desgraciadamente, o número de conversións gratuítas nel é limitado. O complemento XlsToDBF permítelle realizar a conversión absolutamente libre, pero o procedemento é moito máis complicado. Ademais, a funcionalidade desta opción é moi limitada.
A "media dorada" é un método que usa o programa Access. Como Excel, este é un desenvolvemento de Microsoft e, polo tanto, non pode chamalo como unha aplicación de terceiros. Ademais, esta opción permítelle converter un ficheiro de Excel en varios tipos de formato dBase. Aínda que por esta medida o acceso é aínda inferior ao do programa WhiteTown.