Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/ВПР поиск значений с сохранением формата - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » ВПР поиск значений с сохранением формата (Формулы/Formulas)
ВПР поиск значений с сохранением формата
andreika21 Дата: Понедельник, 17.11.2014, 10:05 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 135
Репутация: 1 ±
Замечаний: 0% ±

Здравствуйте. Подскажите пожалуйста, как прописать ВПР чтобы значения заносились в ячейку в том же формате что и в массиве.
Спасибо.
К сообщению приложен файл: VPR_2014_11_17.xlsx (10.2 Kb)
 
Ответить
СообщениеЗдравствуйте. Подскажите пожалуйста, как прописать ВПР чтобы значения заносились в ячейку в том же формате что и в массиве.
Спасибо.

Автор - andreika21
Дата добавления - 17.11.2014 в 10:05
Rioran Дата: Понедельник, 17.11.2014, 11:15 | Сообщение № 2
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
andreika21, здравствуйте.

Попробовал решить задачу. Суть вопроса - передать получаемому значению размеры шрифта каждого отдельного символа значения-источника. Штатные средства Эксель с этим работать не умеют, поэтому решение попробовал найти через VBA.

Размер каждого отдельного символа можно узнать, например, так:

[vba]
Код
Application.Cells(1, 1).Characters(Start:=i, Length:=1).Font.Size
[/vba]
Однако здесь возникает тонкий момент. Изменить размеры шрифтов мы можем для итогового значения. Но если мы используем формулу - к формуле данные настройки не применимы, в ней нет "1-го символа результата" в плане формата. Чтобы можно было работать с размерами шрифтов - надо преобразовать формулу в значение, но тогда использование формулы получается однократным - в следующий раз формулу придётся вводить снова.

Вывод - для решения необходимо писать макрос, который проходит по рассчитываемым ячейкам, преобразует формулы ячеек в значения и уже к значениям применяет форматы по образцу табличных. Но этот способ обладает слабой гибкостью и многие вещи в начале нужно будет прописать вручную.


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
Сообщениеandreika21, здравствуйте.

Попробовал решить задачу. Суть вопроса - передать получаемому значению размеры шрифта каждого отдельного символа значения-источника. Штатные средства Эксель с этим работать не умеют, поэтому решение попробовал найти через VBA.

Размер каждого отдельного символа можно узнать, например, так:

[vba]
Код
Application.Cells(1, 1).Characters(Start:=i, Length:=1).Font.Size
[/vba]
Однако здесь возникает тонкий момент. Изменить размеры шрифтов мы можем для итогового значения. Но если мы используем формулу - к формуле данные настройки не применимы, в ней нет "1-го символа результата" в плане формата. Чтобы можно было работать с размерами шрифтов - надо преобразовать формулу в значение, но тогда использование формулы получается однократным - в следующий раз формулу придётся вводить снова.

Вывод - для решения необходимо писать макрос, который проходит по рассчитываемым ячейкам, преобразует формулы ячеек в значения и уже к значениям применяет форматы по образцу табличных. Но этот способ обладает слабой гибкостью и многие вещи в начале нужно будет прописать вручную.

Автор - Rioran
Дата добавления - 17.11.2014 в 11:15
andreika21 Дата: Понедельник, 17.11.2014, 11:55 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 135
Репутация: 1 ±
Замечаний: 0% ±

Rioran, Спасибо что объяснили. Жалко что формулой не выходит это сделать.
 
Ответить
СообщениеRioran, Спасибо что объяснили. Жалко что формулой не выходит это сделать.

Автор - andreika21
Дата добавления - 17.11.2014 в 11:55
mus013 Дата: Понедельник, 17.11.2014, 12:27 | Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 102
Репутация: 25 ±
Замечаний: 0% ±

Excel 2007
andreika21, Добрый день, давайте попробуем добавить к Вашей формуле
Код
=ПРОПНАЧ(ВПР(B3;$D$3:$E$7;2))
К сообщению приложен файл: 171114.xlsx (10.0 Kb)


Помогать, действительно важно и нужно. «Может, это и не изменит мир, но точно изменит вас!»

Сообщение отредактировал mus013 - Понедельник, 17.11.2014, 12:29
 
Ответить
Сообщениеandreika21, Добрый день, давайте попробуем добавить к Вашей формуле
Код
=ПРОПНАЧ(ВПР(B3;$D$3:$E$7;2))

Автор - mus013
Дата добавления - 17.11.2014 в 12:27
Мир MS Excel » Вопросы и решения » Вопросы по Excel » ВПР поиск значений с сохранением формата (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!