Страницы: 1 2 След.
RSS
Автоматическая вставка символа в середину текста (макрос?)
 
Уважаемые форумчане. есть некоторая проблемка (задача) которую я самостоятельно никак не могу решить вот уже третьи сутки бороздя по просторам всемогущего интернета  :cry:  

суть проблемы:
в каждую ячейку одного столбца "В" (а их 40 000) после пятого знака нужно вставить тире "-" (вот как выглядет 454587а253, а нужно так 45458-7а253).. есть одно маленькое "Но" в некоторых ячейках меньше 5 букв (цифр). те готовые решения которые видел в интернете из-за своей криворукости не смог прилепить (зависали макросы и выдавали ошибки). прошу помощи господа ))))

Большое вам человеческое спасибо.
С Уважением
Димон )
 
формула подойдет?
Код
=ЕСЛИ(ДЛСТР(A1)<5;A1;ПСТР(A1;1;5)&"-"&ПСТР(A1;6;99))
 
не понимаю как эту формулу применить полностью для всего столбца. тобеж куда ее вставить чтобы все работало? извините за нубство и трможение
 
1. например значение в A1 формулу вставляем в любую ячейку первой строки.
2. становимся на ячейку с формулой, наводим курсор на правый нижний угол ячейки - курсор изменит вид на крестик- жмем ЛКМ и тянем вниз на нужное к-во строк.
п.с. в формуле замените ДЛСТР(A1)<5 на ДЛСТР(A1)<6
в формуле A1 это ячейка где находится значение.
Изменено: V - 29.04.2013 17:36:38
 
Большущее человеческое спасибо. разобрался. тему можно закрывать )
 
Доброго времени суток. У меня похожая ситуация.
Вот такой столбец мне нужен:
21-6329-6894
21-3597-8108
21-3597-8119
21-3597-8130
мне нужно что бы "-" проставлялось после 2го и 6го знака. Как я поняла такая вставка возможна автоматически, но к сожалению знания не позволяют сделать самостоятельно, поэтому обращаюсь за помощью.  
 
как вы хотите чтоб отображалось визуально или поменялось фактически
Лень двигатель прогресса, доказано!!!
 
=левсимв(а1;2)&"-"&пстр(а1;3;4)&"-"&правсимв(а1;4)
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
 
еще вариант фактически поменять
Код
=ЗАМЕНИТЬ(ЗАМЕНИТЬ(A1;3;;"-");8;;"-")
визуально изменить форматом ячейки "00-0000-0000"
Лень двигатель прогресса, доказано!!!
 
Сергей, Не совсем вас поняла, поэтому уточню свой вопрос. У меня есть "квитанции" номера их в формате 12-3456-7891 (две цифры тире четыре цифры тире четыре цифры) эти номера нужно набирать в большом количестве. И если бы была возможность вносить только цифры, а тире"-" exsel вносил бы автоматически, это бы ускорило процесс и свело бы на минимум ошибки.  
 
сделать форму ввода но это не ко мне
Изменено: Сергей - 02.09.2016 12:56:33 (очепятки)
Лень двигатель прогресса, доказано!!!
 
Надеюсь мне кто-нибудь поможет...
 
все делается просто забиваете в поисковик "как сделать форму ввода в эксель"
Лень двигатель прогресса, доказано!!!
 
Цитата
Sklad написал: И если бы была возможность вносить только цифры, а тире"-" exsel вносил бы автоматически,
Ввод в один столбец, формула в другом столбце
 
Цитата
vikttur написал: Ввод в один столбец, формула в другом столбце
??? Вообще что-то не понятное для меня написали
 
Цитата
в каждую ячейку одного столбца "В" ...
... внесены Ваши коды. В столбце С вписана формула, предложенная в этой теме. В столбце В без разделителей, в другом столбце получаете данные в нужном виде.

Заменить формулы в столбце С на значения и вставить эти данные вместо исходных данных.
 
Нет тут все таки другое что-то надо,  т. к. такая процедура займет доп. время. Я думала упростить работу я вношу в табицу цифры, а так как их формат всегда одинаков Exsel подставлял бы один и тот же символ "-" через каждые 2 и 6 знаков  
 
Цитата
Кладовщик написал: я вношу в табицу цифры
Цитата
decebel2005 написал: в каждую ячейку одного столбца "В" (а их 40 000)...
Вы уж определитесь... Или вручную 40000?
 
Нет извините вы не поняли, я не стала создавать отдельную тему
Цитата
Sklad написал: Доброго времени суток. У меня похожая ситуация.
и ниже
 
Если похожая, то формула в сообщении №8 и мой совет о доп. столбце поможет решить проблему.
Если не поможет: значит, Вы всех запутали и нужно было свою тему создать.
 
Цитата
vikttur написал:
Вы уж определитесь... Или вручную 40000?
Если вопрос мне - определился ) сделал заготовочку под свои параметры, благодаря помощи форумчан, и использую
 
Нет, Кладовщику вопрос. Не заметил, что ники разные.
 
Цитата
Кладовщик написал:
я вношу в табицу цифры, а так как их формат всегда одинаков Exsel подставлял бы один и тот же символ "-" через каждые 2 и 6 знаков
Это то, что Вам надо.
Цитата
Сергей написал:
визуально изменить форматом ячейки "00-0000-0000"
Я сам - дурнее всякого примера! ...
 
Добрый день! Есть две колонки с большим количеством ячеек координат в формате (.N.... .E....). В идеале мне их нужно перевести в десятичный формат. Или путем добавления и заменой символов перевести их сначала в градусы, минуты, секунды. Подскажите пожалуйста как это сделать? Файл с некоторыми значениями приложил.
 
tsv1981, делайте свою тему с внятным названием.
 
Ок
 
Добрый день!

В исходных данных следующие значения:

1. Иванов Иван Иванович, Петров Петр Петрович, Сидоров Николай Степанович
2. Иванова Александра Ивановна, Голубев Макар Леонидович
3. Соколов Роман Викторович, Попова Алла Григорьевна
и тд

Необходимо в каждую строчку после первого ФИО вставить символ “#”, с удалением запятой:

1. Иванов Иван Иванович# Петров Петр Петрович, Сидоров Николай Степанович
2. Иванова Александра Ивановна# Голубев Макар Леонидович
3. Соколов Роман Викторович# Попова Алла Григорьевна

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

Подскажите решение вопроса с формулами, макросами. Заранее спасибо!!!!
 
Sonetka2005,Доброе утро
Код
=ПОДСТАВИТЬ(A1;",";"#";1)
А1 - ячейка в которой расположены данные
 
Александр П., спасибо, но не работает.

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

Иванов Петр Степанович#, 1953 г.р., Москва, не работает, пенсионер, состав семьи: сын Иванов Александр Петрович#, 1973 г.р, внучка - Алиса Александровна#, 2000 г.р.
 
Цитата
Sonetka2005 написал:
Я упустила
Вот чтобы не упускать, нужно показывать файл-пример.  
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
Страницы: 1 2 След.
Читают тему
Наверх