Function to convert column number to letter?

后端 未结 28 1837
灰色年华
灰色年华 2020-11-22 07:04

Does anyone have an Excel VBA function which can return the column letter(s) from a number?

For example, entering 100 should return CV.

28条回答
  •  情深已故
    2020-11-22 07:32

    Here, a simple function in Pascal (Delphi).

    function GetColLetterFromNum(Sheet : Variant; Col : Integer) : String;
    begin
      Result := Sheet.Columns[Col].Address;  // from Col=100 --> '$CV:$CV'
      Result := Copy(Result, 2, Pos(':', Result) - 2);
    end;
    

提交回复
热议问题