powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как получить формат ячейки?
23 сообщений из 23, страница 1 из 1
Как получить формат ячейки?
    #36594363
Сергей06
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Формат ячейки1 такой: 0"-лп.";[Красный]-0"-лп."
Формат ячейки2 такой: 0"-лп.";[Красный]-0"-сс."
и т.д.

как получить формат ячейки в виде текста???
...
Рейтинг: 0 / 0
Как получить формат ячейки?
    #36594369
Фотография -O_o-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей06Формат ячейки1 такой: 0"-лп.";[Красный]-0"-лп."
Формат ячейки2 такой: 0"-лп.";[Красный]-0"-сс."
и т.д.

как получить формат ячейки в виде текста???
Сергей06 покажите пример, а то что-то не понятно ...
...
Рейтинг: 0 / 0
Как получить формат ячейки?
    #36594392
Сергей06
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-O_o-,

ага.
...
Рейтинг: 0 / 0
Как получить формат ячейки?
    #36594520
Фотография -O_o-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей06-O_o-,

ага.
Не знаю как формулами... Вот с макросом пример.
...
Рейтинг: 0 / 0
Как получить формат ячейки?
    #36594553
Сергей06
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-O_o-, не пойдет.
если только функцию написать.
которая будет брать формат ячейки
выбирать из него буквы
соединять с числом в ячейке.

чтобы можно было на другом листе или в книге получить такое же значение.
...
Рейтинг: 0 / 0
Как получить формат ячейки?
    #36594582
Фотография -O_o-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей06-O_o-, не пойдет.
если только функцию написать.
которая будет брать формат ячейки
выбирать из него буквы
соединять с числом в ячейке.

чтобы можно было на другом листе или в книге получить такое же значение.
Я предполагаю, что у вас будут идти в разброс значения с разными форматами...? Или будет идти какими-то диапазонами???
...
Рейтинг: 0 / 0
Как получить формат ячейки?
    #36594660
Сергей06
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-O_o-, начало всегда такое 0"t*n"
где необходимо выбрать как раз то, что находится между двумя первыми кавычками
...
Рейтинг: 0 / 0
Как получить формат ячейки?
    #36594705
nilem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так можно сделать
...
Рейтинг: 0 / 0
Как получить формат ячейки?
    #36594735
nilem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
nilem,

Извиняюсь, макрос не сохранился.
Вот здесь (кнопка "Сделать формат...")
...
Рейтинг: 0 / 0
Как получить формат ячейки?
    #36594759
Фотография -O_o-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nilemnilem,

Извиняюсь, макрос не сохранился.
Вот здесь (кнопка "Сделать формат...")
Я так понял, что нужна именно функция, у которой был бы формат текстовый на выходе... Хотя почему бы и макрос не использовать???
...
Рейтинг: 0 / 0
Как получить формат ячейки?
    #36594766
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такой вариант.
...
Рейтинг: 0 / 0
Как получить формат ячейки?
    #36594780
Сергей06
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KL (XL),

Ура!
Даже не подумал в этом направлении.
Все искал через макрофункции.
Спасибо
...
Рейтинг: 0 / 0
Как получить формат ячейки?
    #36594787
Сергей06
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оказывается тоже через макрофункции :-)
...
Рейтинг: 0 / 0
Как получить формат ячейки?
    #36594795
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей06Оказывается тоже через макрофункции :-)
Боюсь, стандартными - никак :-)
...
Рейтинг: 0 / 0
Как получить формат ячейки?
    #36594809
Фотография -O_o-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KL (XL)Такой вариант.
А скажите подалуйста вот это:
=ТЕКСТ(B4; Формат ячейки ) это просто записываешь или как-то нужно назвать формат...
Получается, что ты просто задаешь "машине" что нужно вытянуть формат такой-то ячейки и функция сама потом определяет какой именно там формат? Я правильно понял? Потому, что когда я смотрел, я чего-то не понял как она работает
...
Рейтинг: 0 / 0
Как получить формат ячейки?
    #36594816
_Boroda_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А может так подойдет?
...
Рейтинг: 0 / 0
Как получить формат ячейки?
    #36594859
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-O_o-KL (XL)Такой вариант.
А скажите подалуйста вот это:
=ТЕКСТ(B4; Формат ячейки ) это просто записываешь или как-то нужно назвать формат...
Получается, что ты просто задаешь "машине" что нужно вытянуть формат такой-то ячейки и функция сама потом определяет какой именно там формат? Я правильно понял? Потому, что когда я смотрел, я чего-то не понял как она работает
Форматячейки во втором параметре - имя именованной формулы (меню Вставка-Имя-Присвоить...), в которой применена макрофункция XLM (язык-предшественник VBA).
...
Рейтинг: 0 / 0
Как получить формат ячейки?
    #36594883
Фотография -O_o-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KL (XL)-O_o-KL (XL)Такой вариант.
А скажите подалуйста вот это:
=ТЕКСТ(B4; Формат ячейки ) это просто записываешь или как-то нужно назвать формат...
Получается, что ты просто задаешь "машине" что нужно вытянуть формат такой-то ячейки и функция сама потом определяет какой именно там формат? Я правильно понял? Потому, что когда я смотрел, я чего-то не понял как она работает
Форматячейки во втором параметре - имя именованной формулы (меню Вставка-Имя-Присвоить...), в которой применена макрофункция XLM (язык-предшественник VBA).

Окей, а это тогда что?
Код: plaintext
=ПОЛУЧИТЬ.ЯЧЕЙКУ( 7 + 0 *ТДАТА();пример!$B11)
теперь я вообще запутался. Насколько я знаю, (меню Вставка-Имя-Присвоить...) может присваивать имя какому-то массиву или ячейке. Но не пойму к чему это тут вообще... Помогите разобраться. Плиз...
...
Рейтинг: 0 / 0
Как получить формат ячейки?
    #36595024
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-O_o-,

"присваивать имя какому-то массиву или ячейке" - лишь частный случай именованной формулы создаваемой меню Вставка-Имя-Присвоить... :-)

=ПОЛУЧИТЬ.ЯЧЕЙКУ(7+0*ТДАТА();пример!$B11) - формула возвращающая текстовой строкой числовой формат ячейки, находящейся на пересечении столбца B и активной строки (в данном случае, Вы вошли в редактор имен при активной ячейке в строке 11)

ПОЛУЧИТЬ.ЯЧЕЙКУ - это макрофункция XLM, о которой я говорил ранее

7 - первый параметр функции ПОЛУЧИТЬ.ЯЧЕЙКУ, указывающий на тип результата: Формат Ячейки

+0*ТДАТА() - выражение равное 0, которое обычно используется в таких ситуациях для придания летучести формуле.

пример!$B11 - второй параметр функции ПОЛУЧИТЬ.ЯЧЕЙКУ, указывающий на ячейку - источник формата, на пересечении столбца B и активной строки
...
Рейтинг: 0 / 0
Как получить формат ячейки?
    #36595097
Фотография -O_o-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KL (XL)-O_o-,

"присваивать имя какому-то массиву или ячейке" - лишь частный случай именованной формулы создаваемой меню Вставка-Имя-Присвоить... :-)

=ПОЛУЧИТЬ.ЯЧЕЙКУ(7+0*ТДАТА();пример!$B11) - формула возвращающая текстовой строкой числовой формат ячейки, находящейся на пересечении столбца B и активной строки (в данном случае, Вы вошли в редактор имен при активной ячейке в строке 11)

ПОЛУЧИТЬ.ЯЧЕЙКУ - это макрофункция XLM, о которой я говорил ранее

7 - первый параметр функции ПОЛУЧИТЬ.ЯЧЕЙКУ, указывающий на тип результата: Формат Ячейки

+0*ТДАТА() - выражение равное 0, которое обычно используется в таких ситуациях для придания летучести формуле.

пример!$B11 - второй параметр функции ПОЛУЧИТЬ.ЯЧЕЙКУ, указывающий на ячейку - источник формата, на пересечении столбца B и активной строки

Понятно, что ничего не понятно
...
Рейтинг: 0 / 0
Как получить формат ячейки?
    #36596683
Сергей06
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-O_o-KL (XL)-O_o-,

"присваивать имя какому-то массиву или ячейке" - лишь частный случай именованной формулы создаваемой меню Вставка-Имя-Присвоить... :-)

=ПОЛУЧИТЬ.ЯЧЕЙКУ(7+0*ТДАТА();пример!$B11) - формула возвращающая текстовой строкой числовой формат ячейки, находящейся на пересечении столбца B и активной строки (в данном случае, Вы вошли в редактор имен при активной ячейке в строке 11)

ПОЛУЧИТЬ.ЯЧЕЙКУ - это макрофункция XLM, о которой я говорил ранее

7 - первый параметр функции ПОЛУЧИТЬ.ЯЧЕЙКУ, указывающий на тип результата: Формат Ячейки

+0*ТДАТА() - выражение равное 0, которое обычно используется в таких ситуациях для придания летучести формуле.

пример!$B11 - второй параметр функции ПОЛУЧИТЬ.ЯЧЕЙКУ, указывающий на ячейку - источник формата, на пересечении столбца B и активной строки

Понятно, что ничего не понятно Как раз все довольно доходчиво объяснено.
Что конкретно непонятно?
меня раньше тоже смущало словосочетание "макрофункция XLM", но потом для себя я определил так (хотя это не правильно):
Давным давно, когда еще компьютеры были большие, а мониторы маленькие, появился первые электронные таблицы и Эксель. Большые калькуляторы. Они были похожие на современный Эксель, но другие. И у них были свои формулы (для написания макросов). Не похожие на нынешние формулы Экселя.
Потом зачем-то люди придумали язык ВБА со своими функциями. Он удобнее. Гораздо удобнее макросов XLM.
Но люди оставили возможность (через именнованные формулы-диапазоны) пользоваться этими формулами. И народ, который раньше юзал эти формулы, до сих пор с успехом их использует.
Ну вот в этом примере, если
меню Вставка-Имя-Присвоить
мы занесем формулу =ПОЛУЧИТЬ.ЯЧЕЙКУ(7+0*ТДАТА();пример!$B11) и назавем ее ФорматЯчейки.
А потом в ячейке С11 напишем =ФорматЯчейки , то результатом вычисления будет как раз то, что написано в Формат Ячеек - Все форматы - Тип: "Основной"
Если написать в этой строке всякую белиберду "фвашожлдфвоадлодлгуккгшгйукзщ", то именно эта бебиберда и будет результатом вычисления формулы =ПОЛУЧИТЬ.ЯЧЕЙКУ(7;диапазон) через имя ФормаЯчейки.
а есть еще много много формул старого экселя.
...
Рейтинг: 0 / 0
Как получить формат ячейки?
    #36596717
Фотография -O_o-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Сергей06,
Спасбо. Я понял... то был код... Теперь осталось тольк разобраться с макрофункциями и выучить язык написания )
...
Рейтинг: 0 / 0
Как получить формат ячейки?
    #36596741
Сергей06
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-O_o-,

KL (XL)sitih,

... Вот тут можно скачать файл Справки:
http://www.microsoft.com/downloads/details.aspx?displaylang=ru&FamilyID=c09bf7f7-d30e-4ce9-8930-5d03748ca5cd
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как получить формат ячейки?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]