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

Вход

Регистрация

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

 

= Мир MS Excel/Объединение ячеек без потери содержимого - Страница 2 - Мир MS Excel

Старая форма входа
  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: _Boroda_, китин  
Объединение ячеек без потери содержимого
Формуляр Дата: Вторник, 16.06.2015, 21:27 | Сообщение № 21
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
f_f, ничего не понял. %)
Это тема про объединение, прости господи, ячеек. При чём тут "преобразование", при чём тут "выравнивание"?
Приложите пример: что есть, и как надо.


Excel 2003 EN, 2013 EN

Сообщение отредактировал Формуляр - Вторник, 16.06.2015, 21:28
 
Ответить
Сообщениеf_f, ничего не понял. %)
Это тема про объединение, прости господи, ячеек. При чём тут "преобразование", при чём тут "выравнивание"?
Приложите пример: что есть, и как надо.

Автор - Формуляр
Дата добавления - 16.06.2015 в 21:27
Alex_ST Дата: Вторник, 16.06.2015, 22:25 | Сообщение № 22
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3214
Репутация: 615 ±
Замечаний: 0% ±

2003
Да, товарищ явно не туда попал.



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
СообщениеДа, товарищ явно не туда попал.

Автор - Alex_ST
Дата добавления - 16.06.2015 в 22:25
f_f Дата: Среда, 17.06.2015, 00:10 | Сообщение № 23
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
дело в том, что приведенный здесь макрос я применил при подготовке нормативного акта в финансовой его части...
но, извинюсь, перемудрил с чужими макросами перед его применением) в результате данные ячеек со сложными (для меня) формулами и условным форматированием.
после которых я применил уже этот макрос, но цифровые значения при переводе в текст потерли "ноли после запятой".
вот и подумал что может сразу внедрить в этот макрос условия для текста "0,0" ?
прошу сильно не бить :)
К сообщению приложен файл: 9020607.xlsm (14.7 Kb)


Сообщение отредактировал f_f - Среда, 17.06.2015, 10:01
 
Ответить
Сообщениедело в том, что приведенный здесь макрос я применил при подготовке нормативного акта в финансовой его части...
но, извинюсь, перемудрил с чужими макросами перед его применением) в результате данные ячеек со сложными (для меня) формулами и условным форматированием.
после которых я применил уже этот макрос, но цифровые значения при переводе в текст потерли "ноли после запятой".
вот и подумал что может сразу внедрить в этот макрос условия для текста "0,0" ?
прошу сильно не бить :)

Автор - f_f
Дата добавления - 17.06.2015 в 00:10
Alex_ST Дата: Среда, 17.06.2015, 08:27 | Сообщение № 24
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3214
Репутация: 615 ±
Замечаний: 0% ±

2003
Да не делает этот макрос вообще никакой обработки содержимого ячеек!
Вы, наверное, спутали объединение и слияние содержимого ячеек.



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
СообщениеДа не делает этот макрос вообще никакой обработки содержимого ячеек!
Вы, наверное, спутали объединение и слияние содержимого ячеек.

Автор - Alex_ST
Дата добавления - 17.06.2015 в 08:27
Alex_ST Дата: Среда, 17.06.2015, 08:35 | Сообщение № 25
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3214
Репутация: 615 ±
Замечаний: 0% ±

2003
Вошёл мобильника и не могу редактировать свой пост...
Прошу прощения, с мобилы не разглядел, что это не мой пост про объединение ячеек без потерь, а Сашин и именно про слияние.



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
СообщениеВошёл мобильника и не могу редактировать свой пост...
Прошу прощения, с мобилы не разглядел, что это не мой пост про объединение ячеек без потерь, а Сашин и именно про слияние.

Автор - Alex_ST
Дата добавления - 17.06.2015 в 08:35
Формуляр Дата: Среда, 17.06.2015, 10:04 | Сообщение № 26
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
Прошу прощения, с мобилы не разглядел, что это не мой пост про объединение ячеек без потерь, а Сашин и именно про слияние.

Извини, Лёш, столь тонкие различия моему пониманию недоступны. :)
Но в главном, я с тобой согласен: если нужны какие-то преобразования, отличающиеся от стандартных (которые, предположительно, и съели 0 после запятой), выполнять их нужно до объединения (или слияния? %) ).


Excel 2003 EN, 2013 EN
 
Ответить
Сообщение
Прошу прощения, с мобилы не разглядел, что это не мой пост про объединение ячеек без потерь, а Сашин и именно про слияние.

Извини, Лёш, столь тонкие различия моему пониманию недоступны. :)
Но в главном, я с тобой согласен: если нужны какие-то преобразования, отличающиеся от стандартных (которые, предположительно, и съели 0 после запятой), выполнять их нужно до объединения (или слияния? %) ).

Автор - Формуляр
Дата добавления - 17.06.2015 в 10:04
Формуляр Дата: Среда, 17.06.2015, 21:51 | Сообщение № 27
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
f_f, поразмыслив, решил, что ваше предложение вполне достойно реализации, если взглянуть на него как на объединение текста ячеек в соответствии с его форматированием. И эта реализация потребует минимальной правки кода, в JoinRange() меняем:
[vba]
Код
        txtArray(k) = srcRng.Areas(a).Cells(i)
на
          txtArray(k) = srcRng.Areas(a).Cells(i).Text
[/vba]
К сообщению приложен файл: 9020607.xls (45.0 Kb)


Excel 2003 EN, 2013 EN

Сообщение отредактировал Формуляр - Среда, 17.06.2015, 21:52
 
Ответить
Сообщениеf_f, поразмыслив, решил, что ваше предложение вполне достойно реализации, если взглянуть на него как на объединение текста ячеек в соответствии с его форматированием. И эта реализация потребует минимальной правки кода, в JoinRange() меняем:
[vba]
Код
        txtArray(k) = srcRng.Areas(a).Cells(i)
на
          txtArray(k) = srcRng.Areas(a).Cells(i).Text
[/vba]

Автор - Формуляр
Дата добавления - 17.06.2015 в 21:51
f_f Дата: Среда, 17.06.2015, 22:36 | Сообщение № 28
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Формуляр, спасибо! Это существенный нюанс, если объединение/слияние реализуется исключительно для текста.
...еще бы вместо точек запятые :)

Я в этой ситуации сегодня поступил следующим образом: сделал дубликат таблицы со "связью значений" из первой таблицы, но для всех ячеек установил функцию =ТЕКСТ(А1;"0,0") и Ваш макрос уже применил к этой таблице. Понимаю, что "огород городил", но правки в Ваш код так и не придумал...
 
Ответить
СообщениеФормуляр, спасибо! Это существенный нюанс, если объединение/слияние реализуется исключительно для текста.
...еще бы вместо точек запятые :)

Я в этой ситуации сегодня поступил следующим образом: сделал дубликат таблицы со "связью значений" из первой таблицы, но для всех ячеек установил функцию =ТЕКСТ(А1;"0,0") и Ваш макрос уже применил к этой таблице. Понимаю, что "огород городил", но правки в Ваш код так и не придумал...

Автор - f_f
Дата добавления - 17.06.2015 в 22:36
Формуляр Дата: Четверг, 18.06.2015, 09:16 | Сообщение № 29
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
Ну, это уже точно не про объединение/слияние ячеек. Десятичный разделитель определяется настройками Ёкселя.
Можно менять "после того" заменой или макросом. Создавайте новую тему, если нужна помощь, эту засорять посторонними вопросами не хочу.


Excel 2003 EN, 2013 EN
 
Ответить
СообщениеНу, это уже точно не про объединение/слияние ячеек. Десятичный разделитель определяется настройками Ёкселя.
Можно менять "после того" заменой или макросом. Создавайте новую тему, если нужна помощь, эту засорять посторонними вопросами не хочу.

Автор - Формуляр
Дата добавления - 18.06.2015 в 09:16
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:

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