Los cálculos de campo le permiten establecer los valores de un campo mediante una expresión. Las expresiones pueden ser sencillas o complejas, y abarcar desde valores individuales hasta cálculos matemáticos y scripts multilínea. Los cálculos de campo ofrecen una manera de actualizar por lotes muchos registros de la tabla a la vez. Respetan las selecciones, los resaltados o los filtros en las tablas de atributos de las capas y en las tablas independientes.
Dos formas de acceder a los cálculos de campo
Es posible realizar cálculos de campo directamente en una vista de tabla desde la barra de herramientas Calcular campo o puede utilizar la herramienta de geoprocesamiento Calcular campo.
En la vista de tabla, haga clic en el botón Calcular
en la barra de herramientas para abrir la barra de herramientas Calcular campo.

Con una tabla editable abierta, en la pestaña de la cinta Tabla, en el grupo Herramientas, haga clic en Calcular barra de herramientas de campo
para abrir la barra de herramientas dentro de la vista de tabla, o haga clic en Calcular campo
para abrir la herramienta de geoprocesamiento Calcular campo.
Nota:
Estos comandos no están disponibles en las siguientes condiciones:
- El campo se administra mediante ArcGIS Pro, por lo que no se puede editar de forma manual. No puede calcular valores de campos para el campo ObjectID (OID o FID) o para los campos Shape_Length y Shape_AreaShape_Length y Shape_Area de una clase de entidad de geodatabase.
- El origen de datos de la tabla es de solo lectura, no es posible establecer el acceso de escritura en la carpeta o la geodatabase, o el origen de datos tiene un formato que normalmente no se puede modificar.
- El campo pertenece a una tabla unida a su tabla. Solo es posible calcular valores de campos de la tabla de origen.
- El campo es de tipo ráster, BLOB o Global ID, que no se puede calcular.
- La edición del dataset está desactivada.
Realizar cálculos de campo
Con una tabla abierta, es posible utilizar la barra de herramientas Calcular campo o la herramienta de geoprocesamiento Calcular campo para realizar cálculos de campo.
Utilizar la barra de herramientas Calcular campo
Siga estos pasos para realizar cálculos con la barra de herramientas Calcular campo:
- En la barra de herramientas, utilice el menú desplegable Campo de destino para elegir un campo de la tabla que desee actualizar con un cálculo.
- En el cuadro de texto Expresión, escriba una expresión válida o añada campos a la expresión utilizando el botón Añadir campos a la expresión
. - En el menú desplegable Idioma, elija Python, ArcGIS Arcade o SQL como idioma de la expresión.
- Si lo desea puede hacer clic en el botón Expresión reciente
para insertar una expresión en el cuadro de texto Expresión. - Opcionalmente, haga clic en el botón Generador de expresiones
para abrir un cuadro de diálogo con una lista de campos y funciones auxiliares para crear expresiones más complejas. Después de crear una expresión, haga clic en Aceptar para volver a insertarla en el cuadro de texto Expresión. - Haga clic en el botón Calcular
para abrir la herramienta Calcular campo.Como alternativa, utilice Ctrl+Mayús+Intro para ejecutar la herramienta.
Abra el menú desplegable del botón Calcular
para desactivar la opción Habilitar deshacer.Las selecciones de tabla, los elementos destacados o los filtros se indican en el botón Calcular
. Como alternativa, haga clic en Calcular todo en el menú desplegable para ejecutar la herramienta Calcular campo utilizando todos los registros sin perder su selección, resaltado o filtro.Los cálculos realizados en la barra de herramientas se ejecutan como una herramienta de geoprocesamiento y se guardan en el Historial de geoprocesamiento del proyecto.
- Si se activa Habilitar deshacer al hacer clic en Calcular
, deberá guardar o descartar sus cambios utilizando las opciones de la pestaña Editar. En la Barra de herramientas de acceso rápido, es posible deshacer y rehacer el cálculo.
Utilizar la herramienta Calcular campo
Siga estos pasos para realizar cálculos con la herramienta de geoprocesamiento Calcular campo:
- En la herramienta Calcular campo, especifique el parámetro Nombre del campo (existente o nuevo) con el campo que desea actualizar.
Si no existe ningún el nombre de campo especificado en la tabla de entrada, se agregará.
- Si se especifica un nuevo nombre de campo, utilice el parámetro Tipo de campo para especificar el tipo del nuevo campo.
- Utilice el parámetro Tipo de expresión utilizada para especificar la expresión, que puede incluir Python, ArcGIS Arcade, SQL o VBScript (obsoleto).
- En el parámetro Expresión, escriba o utilice el control Expresión para crear una expresión.
Los cálculos integrados en Python o VBScript admiten un parámetro Bloque de código, que ejecutará el código especificado antes de que se realicen los cálculos en los campos seleccionados.
- Haga clic en Aceptar para ejecutar la herramienta Calcular campo e descarte el cuadro de diálogo de la herramienta. Como alternativa, haga clic en Aplicar para ejecutar la herramienta Calcular campo y mantener abierto el cuadro de diálogo de la herramienta.
Sugerencias de uso
Cuando realice cálculos, recuerde las siguientes prácticas recomendadas:
- Utilice comillas al calcular cadenas en Python, y comillas simples al calcular cadenas en SQL.
- Los campos que tienen la visibilidad desactivada para la capa o la tabla no están disponibles para el cálculo de campos. La visibilidad de los campos se define en la Vista de campos de una capa.
- Más información sobre el cálculo de expresiones en Python, ArcGIS Arcade, SQL y VBScript.