Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.09.2009, 13:49   #1
grenles
минимакс
Участник клуба
 
Аватар для grenles
 
Регистрация: 11.06.2008
Сообщений: 1,143
По умолчанию Просто формула для перевода буквенного представления адерса столбца в число.

Вдруг кому-то надо помучиться....
Код:
=ЕСЛИ(ДЛСТР(E3)=1;КОДСИМВ(ПРОПИСН(E3))-64;ЕСЛИ(ДЛСТР(E3)>2;"#Ошибка";ЕСЛИ(((КОДСИМВ(ПРОПИСН(ПСТР(E3;1;1)))-64)*26+КОДСИМВ(ПРОПИСН(ПСТР(E3;2;1)))-64)>256;"#превыш";((КОДСИМВ(ПРОПИСН(ПСТР(E3;1;1)))-64)*26+КОДСИМВ(ПРОПИСН(ПСТР(E3;2;1)))-64))))
и это пройдет...
grenles вне форума Ответить с цитированием
Старый 21.09.2009, 15:33   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

однако... шибко мудрено.
я так понимаю, в Е3 записан адрес произвольной ячейки?
в любую ячейку пишем
Код:
=СТОЛБЕЦ(ДВССЫЛ(E3))
- получаем номер столбца для ячейки, адрес которой записан в Е3. Если в Е3 - адрес диапазона, то формула вернет номер столбца для верхней левой ячейки диапазона.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль. Класс для представления телефонного справочника Армана Помощь студентам 7 08.04.2012 06:57
Программа для перевода из 16-ной с/c в 2-ную fult Паскаль, Turbo Pascal, PascalABC.NET 0 05.05.2009 21:57
сайт для представления объявлений Siroga35 Свободное общение 0 15.03.2009 19:58