Age: 41 Joined: 01 Feb 2008 Posts: 387 Location: Воронеж
Posted: Tue Jul 05, 2011 5:06 pm Post subject: Преобразование цифр в буквы, столбцы EXCEL
Коллеги, есть необходимость для чисел искать буквенное соответствие, которое есть у столбцов EXCEL
т.е. 1 это A.... 26 это Z, 27 это АА и т.д.
Буду рад готовому алгоритму, свой не привожу, т.к. он не работает как нужно, а сбивать с мысли вас не хочу.
Да можно к столбцам обращаться по номеру, я так и сделал, но спортивный интерес остался . Так что задачка интересная. _________________ Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем
Age: 41 Joined: 01 Feb 2008 Posts: 387 Location: Воронеж
Posted: Tue Jul 05, 2011 5:29 pm Post subject:
Тут парнишка, за 10 мин решил последний курс МГУ. Старею. Его код не привожу, давайте сами . _________________ Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем
Age: 48 Joined: 25 Jan 2008 Posts: 580 Location: Москва
Posted: Tue Jul 05, 2011 5:40 pm Post subject:
А в чем проблема?
DIV 26, MOD 26, и строка с 26 символами
Можно конечно вместо строки преобразование типов делать - но с юникодом неохота заморачиваться _________________ С уважением,
Удав.
Age: 41 Joined: 01 Feb 2008 Posts: 387 Location: Воронеж
Posted: Tue Jul 05, 2011 5:46 pm Post subject:
Ну если есть время Удав попробуйте . Я не говорю что сложно, или что тут много подходов. Но одно дело знать куда идти, и другое дойти, вот стажер сделал быстрее меня, и красивее.
ЗЫ: Вопрос надо было поставить так, кто красивее, время 10-15 мин. _________________ Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем
Age: 48 Joined: 25 Jan 2008 Posts: 580 Location: Москва
Posted: Wed Jul 06, 2011 11:44 am Post subject:
Ну это частный случай решения задачи, для Excel 97.
В Excel 2010 обозначения столбцов могут иметь 3-х значные буквенные обозначения
К тому же в случае смены цепочки символов для кодировки у меня достаточно вместо 26 подставить strlen( str) _________________ С уважением,
Удав.
Age: 41 Joined: 01 Feb 2008 Posts: 387 Location: Воронеж
Posted: Wed Jul 06, 2011 12:20 pm Post subject:
да только для 2 букв, но у нас больше и не предвидится. Просто очень понравился такой подход, мне даже в голову такое не приходило . Удав спасибо за интересную беседу. _________________ Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum
All product names are trademarks of their respective companies. SAPNET.RU websites are in no way affiliated with SAP AG. SAP, SAP R/3, R/3 software, mySAP, ABAP, BAPI, xApps, SAP NetWeaver and any other are registered trademarks of SAP AG. Every effort is made to ensure content integrity. Use information on this site at your own risk.