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

Вход

Регистрация

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

 

= Мир MS Excel/Скопировать нужный текст в другой столбец - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Скопировать нужный текст в другой столбец
GreenDog Дата: Понедельник, 17.08.2015, 22:47 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация: 0 ±
Замечаний: 40% ±

Excel 2013
Здравствуйте, помогите пожалуйста чайнику.

Лист "Данные".
В столбце AD имеется текст в формате:
34% CA Temperley - 38% Draw - 26% Vélez Sársfield

Мне нужно копировать в столбец N только числа с процентами. При этом, нужно заменить символ % на запятую и удалить последний символ. В итоге должно получиться так:
34,38,26

Можно формулу или макрос, главное чтобы на выходе (столбец N) был текстовый формат. Спасибо!

Пример в файле, нужные столбцы покрасил в синий цвет.
К сообщению приложен файл: 7385752.rar (58.2 Kb)


Сообщение отредактировал GreenDog - Понедельник, 17.08.2015, 22:50
 
Ответить
СообщениеЗдравствуйте, помогите пожалуйста чайнику.

Лист "Данные".
В столбце AD имеется текст в формате:
34% CA Temperley - 38% Draw - 26% Vélez Sársfield

Мне нужно копировать в столбец N только числа с процентами. При этом, нужно заменить символ % на запятую и удалить последний символ. В итоге должно получиться так:
34,38,26

Можно формулу или макрос, главное чтобы на выходе (столбец N) был текстовый формат. Спасибо!

Пример в файле, нужные столбцы покрасил в синий цвет.

Автор - GreenDog
Дата добавления - 17.08.2015 в 22:47
gling Дата: Понедельник, 17.08.2015, 23:21 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2643
Репутация: 739 ±
Замечаний: 0% ±

2010
Здравствуйте. Попробуйте использовать встроенные возможности Excel. Выделите столбец AD, нажмите Ctrl+H -- в Найти пишите (%*- )-- Заменить на пишите запятую --Заменить всё и второй раз в найти пишите (%*) -- Заменить на ничего не пишите.


ЯД-41001506838083
 
Ответить
СообщениеЗдравствуйте. Попробуйте использовать встроенные возможности Excel. Выделите столбец AD, нажмите Ctrl+H -- в Найти пишите (%*- )-- Заменить на пишите запятую --Заменить всё и второй раз в найти пишите (%*) -- Заменить на ничего не пишите.

Автор - gling
Дата добавления - 17.08.2015 в 23:21
GreenDog Дата: Понедельник, 17.08.2015, 23:30 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация: 0 ±
Замечаний: 40% ±

Excel 2013


Сделал, спасибо.

Подскажите пожалуйста простенькую формулу, которая копирует значение из столбца AD, в текстовом формате. Я вставлю её в N и задача будет выполнена.
 
Ответить
Сообщение

Сделал, спасибо.

Подскажите пожалуйста простенькую формулу, которая копирует значение из столбца AD, в текстовом формате. Я вставлю её в N и задача будет выполнена.

Автор - GreenDog
Дата добавления - 17.08.2015 в 23:30
AndreTM Дата: Вторник, 18.08.2015, 03:50 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 501 ±
Замечаний: 0% ±

2003 & 2010
Так вам же рассказали, какой сделать макрос (по сути, вышеописанные действия - есть макрос, раз "действия").
Ну, можете написать отдельный код для анализа текста столбца AD.
Ну, можете сделать UDF (на регэкспах, например), чтобы прописывать её в качестве функции в ячейки столбца N (но это все равно будет макрос)
Ладно, можно заморочиться и написать "формулку" (поверьте, она никак не будет "простенькой" :) )
Ну, можно обратить внимание, что столбец AD и так уже формулой/кодом собран (тогда почему бы прямо оотуда не использовать нужные числа?)
Ну можно предположить, что в AD текст соответствует более точному шаблону "% <название из X> - % Draw - % <название из Z>", тогда можно вырезать числа, например, так:
Код
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(AD3;"% "&Z3;"");"% Draw - ";",");"% "&X3&" - ";",")
Ну, можно ещё что-нить придумать...


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
СообщениеТак вам же рассказали, какой сделать макрос (по сути, вышеописанные действия - есть макрос, раз "действия").
Ну, можете написать отдельный код для анализа текста столбца AD.
Ну, можете сделать UDF (на регэкспах, например), чтобы прописывать её в качестве функции в ячейки столбца N (но это все равно будет макрос)
Ладно, можно заморочиться и написать "формулку" (поверьте, она никак не будет "простенькой" :) )
Ну, можно обратить внимание, что столбец AD и так уже формулой/кодом собран (тогда почему бы прямо оотуда не использовать нужные числа?)
Ну можно предположить, что в AD текст соответствует более точному шаблону "% <название из X> - % Draw - % <название из Z>", тогда можно вырезать числа, например, так:
Код
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(AD3;"% "&Z3;"");"% Draw - ";",");"% "&X3&" - ";",")
Ну, можно ещё что-нить придумать...

Автор - AndreTM
Дата добавления - 18.08.2015 в 03:50
  • Страница 1 из 1
  • 1
Поиск:

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