Перенос цвета ячейки в excel

 

Подскажите пожалуйста, можно ли, и если можно, то каким образом можно перенести не только значение конкретной ячейки, но и цвет ее заливки.  

  Допустим ячейка А2 имеет значение 100 и ЖЕЛТУЮ заливку. Вводим в А1 формулу «=А2» и получаем значение 100, но без заливки А1. А надо получить в А1 и значение и тот же цвет заливки что и у А2.    
Ну и разумеется, при изменении цвета А2, автоматом меняется цвет А1.  

  Можно такое сделать?

 

Можно, макросом.  
Но не лучше ли сделать одинаковое условное форматирование для обеих ячеек, чтобы заливка автоматически менялась при изменении значения?

 

Если быть более точным, то значения вообще не нужны. Нужен только цвет. Когда одна определенная ячейка меняет цвет, то таже замена происходит и в другой определенной ячейке.  
А макросом как?

 

{quote}{login=Fagot}{date=15.12.2010 08:23}{thema=}{post}Если быть более точным, то значения вообще не нужны. Нужен только цвет…{/post}{/quote}  
Причем здесь тогда XL? Может хватит двух синхронных светофоров?  
Z.  
ps И зачем было голову морочить с условиями в первом посте…

 

{quote}{login=Z}{date=15.12.2010 08:34}{thema=Re: }{post}{quote}{login=Fagot}{date=15.12.2010 08:23}{thema=}{post}Если быть более точным, то значения вообще не нужны. Нужен только цвет…{/post}{/quote}  
Причем здесь тогда XL? Может хватит двух синхронных светофоров?  
Z.  
ps И зачем было голову морочить с условиями в первом посте…{/post}{/quote}  

  Насчет световоров, хорошая идея. Стоит подумать.  
Пока думаю, может быть подскажете, Казанский, по макросам?  
Z, прошу прощения за замороченную голову. Казалось бы такой пустяк, а вон как получилось :(

 

R Dmitry

Пользователь

Сообщений: 3103
Регистрация: 22.12.2012

Excel,MSSQL,Oracle,Qlik

#6

15.12.2010 20:54:53

А на какое событие вы хотите, вы хотите повесить макрос,  
что бы в соседней ячейке изменился цвет?

Спасибо

 

R Dmitry

Пользователь

Сообщений: 3103
Регистрация: 22.12.2012

Excel,MSSQL,Oracle,Qlik

#7

15.12.2010 20:59:16

При простом изменении цвета в ячейке событие не происходит.,  
поэтому можно определить диапазоны сопоставления цвета и менять их по Worksheet_SelectionChange  
макрос получиться довольно простой

Спасибо

 

{quote}{login=R Dmitry}{date=15.12.2010 08:54}{thema=Re: Re: Re: }{post}А на какое событие вы хотите, вы хотите повесить макрос,  
что бы в соседней ячейке изменился цвет?{/post}{/quote}  

  Можно было бы описать цель этой операции, но придется углубиться в дебри. Кому это нужно?  
Событие такое. Меняю цвет одной ячейки, меняется цвет другой, не обязательно соседней. Пусть будет на другом листе книги.  
Готов заплатить за макрос.

 

R Dmitry

Пользователь

Сообщений: 3103
Регистрация: 22.12.2012

Excel,MSSQL,Oracle,Qlik

#9

15.12.2010 21:05:53

Я же Вам написал, при изменении заливки в ячейке событие не происходит :(

Спасибо

 

R Dmitry

Пользователь

Сообщений: 3103
Регистрация: 22.12.2012

Excel,MSSQL,Oracle,Qlik

#10

15.12.2010 21:11:48

если ячейки определенные то можно так конечно  

  Private Sub Worksheet_SelectionChange(ByVal Target As Range)  
Sheets(«Лист2»).[d1].Interior.Color = [d1].Interior.Color
End Sub

Спасибо

 

R Dmitry

Пользователь

Сообщений: 3103
Регистрация: 22.12.2012

Excel,MSSQL,Oracle,Qlik

#11

15.12.2010 21:16:03

Private Sub Worksheet_Activate()  
[d1].Interior.Color = Sheets(«Лист1»).[d1].Interior.Color
End Sub  
или так этот в модуль Лист2  
а тот в модуль Лист1

Спасибо

 

{quote}{login=R Dmitry}{date=15.12.2010 09:05}{thema=Re: Re: Re: Re: Re: }{post}Я же Вам написал, при изменении заливки в ячейке событие не происходит :({/post}{/quote}  

    Если я правильно понял, то эксель такого не умеет?  
Черт возми! Придется довольствоваться светофорами!  
Ладно, сделаем проще. Вот файл.  
На листе «Игра» при изменении цифры в верхней ячейки от 2 до 10 должно изменяться содержимое внутреннего квадрата в соответствии с листом «Варианты».  
Для любопытных… это покер.  
Если получится перенести только цвет, то уже хорошо. Если еще и цифры, то просто супер.

 

Пока писал последний пост. Уже пришли Ваши макросы.  
Большое спасибо!    
К сожалению с макросами дел тоже не имел и не знаю куда их сувать :)  
За отредактированный файл заплачу разумную цену.  
С уважением,  

 

Старый маразматик. Забыл прицепить файл.  
Сорри!

 

R Dmitry

Пользователь

Сообщений: 3103
Регистрация: 22.12.2012

Excel,MSSQL,Oracle,Qlik

#15

15.12.2010 21:29:31

{quote}{login=Fagot}{date=15.12.2010 09:24}{thema=}{post}Старый маразматик. Забыл прицепить файл.  
Сорри!{/post}{/quote}  
т.е. я понимаю при введении цифры от 2 до 10 , данный квадрат раскрашивается, согласно варианту на листе варианты?

Спасибо

 

R Dmitry

Пользователь

Сообщений: 3103
Регистрация: 22.12.2012

Excel,MSSQL,Oracle,Qlik

#16

15.12.2010 21:36:40

вернусь через 2 часа если никто не сделает значит мое :)

Спасибо

 

{quote}{login=R Dmitry}{date=15.12.2010 09:36}{thema=}{post}вернусь через 2 часа если никто не сделает значит мое :){/post}{/quote}  

    Все верно. Сколько будет стоить?

 

Юрий М

Модератор

Сообщений: 60586
Регистрация: 14.09.2012

Контакты см. в профиле

Дмитрий, мы честно ждём 2 часа :-)

 

Блин! Два часа ждать не могу. Я уже сам сделал, без макросов.  
Вот…

 

Кстати, кто в покер (Texas Holdem) играет, полезный файл… обозначает силу рук при различном колличестве играющих за столом (от 2 до 10)… такого в инете нет!  
Цифры означают отношение силы руки к средней силе руки остальных играющих при всех неизвестных картах до флопа. В левом-нижнем углу одномастные карты, в правом-верхнем одномастные. В итоге правильная игра на префлопе.  
Пользуйтесь наздоровье… сам делал.  
R Dmitry, заказ некорректный получился :(  
Но раз обещал, заплачу… только руки сильно не выкручивай :)

 

…в правом-верхнем РАЗНОМАСТНЫЕ…

 

Юрий М

Модератор

Сообщений: 60586
Регистрация: 14.09.2012

Контакты см. в профиле

Ну, раз уж сами сделали, то посмотрите и вариант с макросами.

 

Юрий М

Модератор

Сообщений: 60586
Регистрация: 14.09.2012

Контакты см. в профиле

{quote}{login=Fagot}{date=15.12.2010 09:54}{thema=}{post}Блин! Два часа ждать не могу. {/post}{/quote}  
Нужно уже сдавать? :-)

 

swoloch

Пользователь

Сообщений: 25
Регистрация: 01.01.1970

Выложи свой вариант пожалуйста! Без макрасов как тебе удалось?

 

{quote}{login=Юрий М}{date=15.12.2010 10:19}{thema=}{post}Ну, раз уж сами сделали, то посмотрите и вариант с макросами.{/post}{/quote}  

      Да! Впечатляет!  
Вот что значит незамороченная голова :)  
Сколько я должен?

 

{quote}{login=Swoloch}{date=15.12.2010 10:34}{thema=}{post}Выложи свой вариант пожалуйста! Без макрасов как тебе удалось?{/post}{/quote}  

  Уже выложил.. в посте выше… там где про «два часа ждать не могу»  

  просто разложил по листам… тупой и еще тупее называется… чего еще проще то?  
:)

 

Юрий М

Модератор

Сообщений: 60586
Регистрация: 14.09.2012

Контакты см. в профиле

У меня на Казанском вокзале (Москва, блин!) спёрли электронный кошелёк. Так что первый урок бесплатно :-)

 

kim

Пользователь

Сообщений: 3139
Регистрация: 23.12.2012

Игорь

В версии 2007 и выше, это элементарно делается условным форматированием…

 

Юрий М

Модератор

Сообщений: 60586
Регистрация: 14.09.2012

Контакты см. в профиле

А как быть со значениями тогда?

 

Fagot

Гость

#30

15.12.2010 23:14:25

{quote}{login=Юрий М}{date=15.12.2010 10:45}{thema=}{post}У меня на Казанском вокзале (Москва, блин!) спёрли электронный кошелёк. Так что первый урок бесплатно :-){/post}{/quote}  

  Спасибо, Юрий!

Как перенести данные и цвет ячейки одного файла в другой?

Gor

Дата: Понедельник, 07.10.2013, 21:17 |
Сообщение № 1

Группа: Пользователи

Ранг: Прохожий

Сообщений: 5


Репутация:

0

±

Замечаний:
0% ±


Excel 2007

Как перенести данные и цвет ячейки одного файла в другой?
Есть один excl файл: ячейка А1, в ней»1″ цвет ячейки красный.
Как перенести в другой файл excl, точно такую же информацию: А1, цифра «1» цвет ячейки красный. И при смене в первом файле, меняется все во втором.
Что то типа постоянная связь с исходником и дублированием данных и формата ячеек.
P.s. попробывал через (=Лист1!A1) данные копирует, а формат нет=(
Заранее спасибо!

Сообщение отредактировал GorПонедельник, 07.10.2013, 21:18

 

Ответить

Alex_ST

Дата: Понедельник, 07.10.2013, 21:53 |
Сообщение № 2

Группа: Друзья

Ранг: Участник клуба

Сообщений: 3176


Репутация:

604

±

Замечаний:
0% ±


2003

Формулы листа менять формат ячеек не умеют.
Используйте либо условное форматирование, либо макросы



С уважением,
Алексей
MS Excel 2003 — the best!!!

 

Ответить

Gor

Дата: Понедельник, 07.10.2013, 23:07 |
Сообщение № 3

Группа: Пользователи

Ранг: Прохожий

Сообщений: 5


Репутация:

0

±

Замечаний:
0% ±


Excel 2007

если использовать условное форматирование, то как это будет? Можно пример? Кстати, данные планируется брать из таблицы каторая доступна долько для чтения. Помех не будет?

 

Ответить

vikttur

Дата: Понедельник, 07.10.2013, 23:21 |
Сообщение № 4

Группа: Друзья

Ранг: Участник клуба

Сообщений: 2941

Условным форматированием — если можно задать какое-либо условие. Например: не меньше 1; в ячейке не текст, число; равно другому значению…
Если заливка «от фонаря», УФ не поймет.

 

Ответить

Gor

Дата: Суббота, 12.10.2013, 01:56 |
Сообщение № 5

Группа: Пользователи

Ранг: Прохожий

Сообщений: 5


Репутация:

0

±

Замечаний:
0% ±


Excel 2007

блин, попробывал специальной вставкой формата и все работает! Есть подвох? или вы этого не знали?

Сообщение отредактировал GorСуббота, 12.10.2013, 01:57

 

Ответить

KuklP

Дата: Суббота, 12.10.2013, 02:14 |
Сообщение № 6

Группа: Проверенные

Ранг: Старожил

Сообщений: 2369


Репутация:

486

±

Замечаний:
0% ±


2003-2010

Все это знали. Но Вы писали:

И при смене в первом файле, меняется все во втором.

И при смене в первом файле все опять придется копировать во второй. Вот и весь подвох.


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728

 

Ответить

vikttur

Дата: Суббота, 12.10.2013, 02:18 |
Сообщение № 7

Группа: Друзья

Ранг: Участник клуба

Сообщений: 2941

Цитата

…через (=Лист1!A1)

и Спеиальная_вставка — немного разные вещи, не так ли?
Ваш постскриптум указал помогающим путь формульный.

Цитата

Если в дальнейшем информация и цвет ячейки в первом файле меняется, то это сразу изменяется и в другом файле.

Тут спецвставка бессильна.

Сообщение отредактировал viktturСуббота, 12.10.2013, 02:21

 

Ответить

Gor

Дата: Воскресенье, 13.10.2013, 13:59 |
Сообщение № 8

Группа: Пользователи

Ранг: Прохожий

Сообщений: 5


Репутация:

0

±

Замечаний:
0% ±


Excel 2007

да, понятно. Спасибо всем

 

Ответить

Gor

Дата: Воскресенье, 13.10.2013, 23:45 |
Сообщение № 9

Группа: Пользователи

Ранг: Прохожий

Сообщений: 5


Репутация:

0

±

Замечаний:
0% ±


Excel 2007

а если, написать макрас что при каждом обновлении он специальную вставку по формату применял? Тогда поможет?

 

Ответить

Serge_007

Дата: Воскресенье, 13.10.2013, 23:50 |
Сообщение № 10

Группа: Админы

Ранг: Местный житель

Сообщений: 15894


Репутация:

2623

±

Замечаний:
±


Excel 2016

если, написать макрас …Тогда поможет?


ЮMoney:41001419691823 | WMR:126292472390

 

Ответить

KuklP

Дата: Понедельник, 14.10.2013, 00:10 |
Сообщение № 11

Группа: Проверенные

Ранг: Старожил

Сообщений: 2369


Репутация:

486

±

Замечаний:
0% ±


2003-2010

Нет. Не поможет. У листа нет такого события, как изменение цвета чего-либо(фона, шрифта, рамки и т.д.). С данными надо работать, а не с фантиками и будет счастье.


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728

 

Ответить

Матрёна

Дата: Понедельник, 14.10.2013, 00:13 |
Сообщение № 12

Группа: Проверенные

Ранг: Обитатель

Сообщений: 398


Репутация:

40

±

Замечаний:
0% ±


 

Ответить

Копирование форматирования ячеек

Браузер не поддерживает видео.

  1. Вы выберите ячейку с форматированием, которые нужно скопировать.

  2. На ленте >формат полярного формата.

  3. Перетащите, чтобы выбрать ячейку или диапазон, к которые нужно применить форматирование.

  4. Отпустите кнопку мыши, и форматирование должно быть применено.

Вам нужны дополнительные возможности?

Способы форматирование таблицы

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Нужна дополнительная помощь?

Нужно выделить ячейки одного цвета в столбце екселя, скопировать, и перенести в другой столбец. При этом, не нарушая порядок при копировании, например, если выделены ячейки a34, a35 и a37, то при копировании допустим в столбик b они вставлялись на то же место, но не трогая ячейку b36 (a36).
Ищу уже весь день, все не то. Нашел макрос который копирует несмежные ячейки, но проблема в том что вставляет их по порядку. Есть ли какие-то надстройки с уже готовыми решениями?


  • Вопрос задан

    более трёх лет назад

  • 6391 просмотр

0 / 0 / 0

Регистрация: 22.01.2015

Сообщений: 7

1

Как перенести не только значение ячейки но и цвет ячейки

23.01.2015, 02:00. Показов 8561. Ответов 6


Студворк — интернет-сервис помощи студентам

Добрый день,

Скажите пожалуйста, есть ли возможность решить данную задачу без использования VB?

1.Ячейка А1 имеет значение «5», и закрашена красным цветом.
2.Ячейка А2 имеет значение «=А1».Результат, соотвественно, будет отображен как «5». А как сделать так что бы ячейка А2 отображала так же и цвет А1?

Спасибо



0



11482 / 3773 / 677

Регистрация: 13.02.2009

Сообщений: 11,147

23.01.2015, 02:03

2

По А1 ПКМ — копировать.
По А2 ПКМ — вставить



0



0 / 0 / 0

Регистрация: 22.01.2015

Сообщений: 7

23.01.2015, 02:05

 [ТС]

3

Нет, мне нужно что бы в ячейке А2 было именно значение «=А1», но при этом она отображала не только данные А1 но и цвет ячейки А1



0



11482 / 3773 / 677

Регистрация: 13.02.2009

Сообщений: 11,147

23.01.2015, 02:09

4

формулы возвращают только значения, но не форматы



0



0 / 0 / 0

Регистрация: 22.01.2015

Сообщений: 7

23.01.2015, 16:53

 [ТС]

5

Хорошо, а если с помощью VB?



0



Alex77755

11482 / 3773 / 677

Регистрация: 13.02.2009

Сообщений: 11,147

23.01.2015, 17:35

6

C VBA так:

Visual Basic
1
2
3
Sub qwert()
    [a2] = [a1]:[a2].Interior.ColorIndex = [a1].Interior.ColorIndex
End Sub



1



0 / 0 / 0

Регистрация: 22.01.2015

Сообщений: 7

23.01.2015, 19:13

 [ТС]

7

Спасибо



0



Понравилась статья? Поделить с друзьями:
  • Перенос фрагментов в word
  • Перенос фрагмента в word
  • Перенос формулы с листа на лист в excel
  • Перенос формулы на другие ячейки в excel
  • Перенос формулы в excel с одной строки на другую