Red de conocimiento informático - Conocimiento informático - Cómo obtener la letra de la columna correspondiente a través del número de columna de Excel

Cómo obtener la letra de la columna correspondiente a través del número de columna de Excel

En el proceso de programación, a menudo utilizamos puntos de interés u otras interfaces para operar archivos de Excel. Al escribir fórmulas por números de columna, te encuentras con algunos problemas. Porque en las fórmulas de Excel, las letras de las columnas se utilizan para representar las celdas. Por ejemplo, SUMA (B1: B5), el siguiente método puede obtener la letra de su columna correspondiente a través del número de columna de Excel. De esta manera, puede recorrer los números de columna y obtener las letras de columna correspondientes, de modo que pueda operar fácilmente diferentes columnas. El siguiente es el código de implementación.

Implementación Java

/**

* Obtiene las letras de la columna correspondiente. Por ejemplo, si ColumnNum=1, el valor de retorno es el número de la columna A correspondiente a la letra

*/

private String getColumnName(int columnNum) {

int primero;

int último;

String resultado = ""

if (columnNum gt; 256)

columnNum = 256;

p>

primero = númerocolumna / 27;

último = númerocolumna - (primero * 26); 0)

resultado = String.valueOf((char) (primeros 64));

if (último gt; 0)

resultado = resultado String. valueOf((char) (últimos 64)) )

devolver resultado;

}

implementación de VBA

'Obtiene la letra correspondiente a la columna

'Por ejemplo, ColumnNum = 1. Por ejemplo, ColumnNum = 1, el valor de retorno es A

'ColumnNumber To Letter

Función getColumnName( ByVal ColumnNum As Integer) As String

Dim First As Entero, último como entero

Resultado atenuado como cadena