OfficeCalc
Una hoja de cálculo que abre y guarda sus libros de Excel, con fórmulas y macros incluidas.
OfficeCalc se instala en su dispositivo (Windows) y se abre con su cuenta Prophetix, la misma que para las aplicaciones web.
OfficeCalc lee y escribe libros XLSX y XLSM. Su motor calcula las fórmulas a la manera de Excel, gestiona tablas dinámicas y ejecuta las macros VBA que contienen sus libros, en un intérprete que no necesita Excel.
El motor está escrito y probado; la interfaz (la cuadrícula, la cinta de opciones y el taller de macros) está en fase de diseño: la aplicación está anunciada, pero todavía no abierta.
OfficeCalc está en preparación. Se incorporará al catálogo de la suscripción Prophetix cuando salga.
Todas las funciones de OfficeCalc
52 funciones en 9 ámbitos
Libros de Excel
- Abre y guarda libros en formato XLSX y XLSM.
- Creación de un libro nuevo desde cero, con una primera hoja.
- Guardado que modifica el archivo original en lugar de reconstruirlo: los gráficos, validaciones, formatos condicionales y tablas dinámicas que el motor aún no modela se dejan intactos.
- Conserva al guardar el proyecto de macros de un libro XLSM.
- Varias hojas por libro, hojas visibles u ocultas.
- Nombres definidos del libro, globales o propios de una hoja.
- Tamaño de hoja idéntico al de Excel: 1.048.576 filas por 16.384 columnas, almacenadas de forma dispersa.
- Celdas combinadas, alturas de fila y anchuras de columna, filas y columnas ocultas.
Cálculo y fórmulas
- Las fórmulas se calculan a la manera de Excel, recalculando solo las celdas afectadas por un cambio.
- Detección de referencias circulares: la celda afectada muestra el error correspondiente.
- Referencias a rangos, a otras hojas y a nombres definidos.
- Fórmulas de resultado múltiple: una matriz se derrama sobre las celdas vecinas, como con las matrices dinámicas de Excel.
- Valores de error al estilo de Excel (#DIV/0!, #N/A, #REF!, #VALUE!, etc.) y funciones para comprobarlos.
- Funciones volátiles (TODAY, NOW, RAND) recalculadas en cada pasada.
- INDIRECT y OFFSET seguidas correctamente en las dependencias.
Funciones de hoja
- Las funciones llevan sus nombres ingleses de Excel (SUM, IF, VLOOKUP), sin distinguir mayúsculas de minúsculas.
- Matemáticas: SUM, PRODUCT, SUMIF, SUMIFS, SUMPRODUCT, redondeos (ROUND, MROUND, CEILING, FLOOR), potencias, logaritmos, trigonometría, GCD, LCM, FACT.
- Estadística: AVERAGE, MEDIAN, MODE, STDEV, VAR, PERCENTILE, LARGE, SMALL, RANK, COUNT, COUNTA, COUNTIF, COUNTIFS, AVERAGEIFS.
- Lógica: IF, IFS, IFERROR, IFNA, SWITCH, AND, OR, XOR, NOT, y las pruebas ISNUMBER, ISTEXT, ISBLANK, ISERROR, ISNA.
- Texto: CONCAT, TEXTJOIN, LEFT, RIGHT, MID, FIND, SEARCH, SUBSTITUTE, REPLACE, UPPER, LOWER, PROPER, TRIM, TEXT, VALUE, TEXTBEFORE, TEXTAFTER, TEXTSPLIT.
- Búsqueda: VLOOKUP, HLOOKUP, XLOOKUP, INDEX, MATCH, XMATCH, LOOKUP, TRANSPOSE, OFFSET, INDIRECT.
- Fechas: DATE, TIME, TODAY, NOW, YEAR, MONTH, DAY, WEEKDAY, DATEDIF, EDATE, EOMONTH, NETWORKDAYS, WORKDAY, WEEKNUM, YEARFRAC.
- Finanzas: PMT, PV, FV, NPER, RATE, IPMT, PPMT, NPV, IRR, amortizaciones SLN, SYD y DDB, EFFECT, NOMINAL.
- Matrices dinámicas: UNIQUE, SORT, SORTBY, FILTER, SEQUENCE, RANDARRAY, TAKE, DROP, CHOOSEROWS, CHOOSECOLS, VSTACK, HSTACK, TOCOL, TOROW.
Formatos y estilos
- Formatos de número a la manera de Excel: decimales, separadores de miles, notación científica, fechas, horas, duraciones transcurridas, texto y condiciones.
- Presentación de números y fechas según el código de formato de cada celda.
- Estilos de celda: fuente, tamaño, negrita, cursiva, tachado, subrayado, color del texto.
- Relleno de fondo, bordes en los cuatro lados, alineación horizontal y vertical.
- Estilos leídos y reescritos en los libros, sin pérdida para lo que el motor entiende.
Tablas dinámicas
- Construcción de una tabla dinámica a partir de un rango de datos.
- Campos en filas (varios niveles), en columnas, en valores y en filtros.
- Doce funciones de resumen: suma, recuento, recuento de valores numéricos, promedio, máximo, mínimo, producto, desviaciones estándar y varianzas, valores distintos.
- Subtotales y totales generales de filas y columnas, que pueden mostrarse u ocultarse.
- Grupos plegables y un formato de número propio de cada campo de valores.
Macros VBA
- Extrae las macros de un libro XLSM y devuelve su código fuente, módulo por módulo.
- Ejecuta las macros VBA con un intérprete integrado, sin que Microsoft Excel esté instalado.
- Lenguaje admitido: procedimientos y funciones, variables, constantes, condiciones, bucles, Select Case, With, salidas anticipadas, gestión de errores.
- Funciones VBA habituales: texto, conversiones, fechas, matrices, MsgBox, InputBox, Format.
- Modelo de objetos de Excel: hojas, rangos, celdas, valor y fórmula, formato de número, fuente, color de fondo, combinación, borrado, recálculo, guardado.
- Acceso a las funciones de hoja desde una macro, mediante WorksheetFunction.
- Salvaguarda: una macro se detiene tras dos millones de instrucciones en lugar de bloquear la aplicación.
En sus dispositivos
- Windows: ventana de la aplicación con la cuenta de Prophetix (menú Mi espacio, cierre de sesión, liberación del equipo) y banner de aviso de licencia.
- Banner de aviso cuando la licencia se acerca a su vencimiento, está impagada o no puede verificarse sin conexión.
- Solo Windows por ahora: sin versión para Linux, Android ni web.
Conviene saber
- La aplicación está anunciada pero todavía no abierta: el motor de cálculo, la lectura y escritura de XLSX y el intérprete VBA están escritos, la interfaz queda por escribir.
- Hoy, la ventana de la aplicación solo muestra el nombre del producto y la cuenta: todavía no hay cuadrícula, cinta de opciones ni taller de macros.
- Los gráficos, formatos condicionales y validaciones de un libro se conservan al guardar, pero aún no están modelados ni son editables.
- Las macros se interpretan: un comportamiento de Excel que el motor no reproduce puede hacerlas fallar o dar un resultado distinto.
- No se garantiza que una macro importada sea idéntica a su ejecución en Excel.
Previsto (todavía no disponible)
- Cuadrícula de entrada de las celdas, en fase de diseño.
- Cinta de opciones de comandos, en fase de diseño.
- Taller de macros (Macro Studio) para escribir y lanzar las macros, en fase de diseño.