полковник, -а
гвардии полковник, гвардии полковника
ПОЛКОВНИК, полковника, мн. полковники, полковникам \\ полко[в]ник.
Ответы справочной службы
Вы написали правильно. В предложении есть противопоставление: не... а.
Верно: Ему присвоили звание полковника. Он окончил войну в звании майора.
Справочники
(Выдержки из ГОСТ Р 7.0.12-2011 СИБИД. Библиографическая запись. Сокращение слов и словосочетаний. Общие требования и правила)
...записи на картографическое издание полковник...
§ 119. Следующие разряды существительных пишутся слитно. Существительные, слитное написание которых определяется общими правилами: слова с приставками и начальными частями типа лже-, полу-, само- (см. § 117, п. 1), сложные слова с первой частью, совпадающей с формой числительного (см. § 117, п. 2), сложные слова с начальными частями типа авто-, авиа- (см. § 117, п. 3), сложные слова с первой частью, оканчивающейся на -я (см. § 117, п. 4), напр.
....: товарищ полковник, гражданин судья, господин министр...
§ 78. Пишутся слитно: 1. Сложные имена существительные, образованные при помощи соединительных гласных, а также все образования с аэро-, авиа-, авто-, мото-, вело-, кино-, фото-, стерео-, метео-, электро-, гидро-, агро-, зоо-, био-, микро-, макро-, нео-, например:
...существительным, например: гражданин судья, товарищ полковник...