|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
21.02.2011, 11:48 | #11 | |
Участник клуба
Регистрация: 02.05.2010
Сообщений: 1,390
|
Цитата:
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728 |
|
21.02.2011, 11:52 | #12 |
Регистрация: 18.02.2011
Сообщений: 8
|
The_Prist, спасибо
|
11.05.2016, 09:43 | #13 |
Пользователь
Регистрация: 25.02.2012
Сообщений: 81
|
Добрый день, а есть простой способ - вставить знак тире только перед первым числом. Есть код, но он не работает. Помогите пожалуйста
Sub Znak() Dim cel As Range Set cel = ActiveSheet.UsedRange For Each cel In cel.Cells If IsNumeric(cel.Value) Then ' находим число в ячейке ' если число в ячейке то cel.NumberFormat = "@" ' переводим в строку cel = "-" & cel.Value & "-" ' добавляем тире Next cel End Sub |
11.05.2016, 09:51 | #14 |
Пользователь
Регистрация: 25.02.2012
Сообщений: 81
|
Сколько не смотрел в хэлпе, ничего найти не могу, похоже тут без маски не обойтись. Есть ли в Excel регулярные выражения?
|
11.05.2016, 10:06 | #15 |
Форумчанин
Регистрация: 16.06.2015
Сообщений: 100
|
еще вариант функции в столбце C
Код:
|
11.05.2016, 10:19 | #16 |
Пользователь
Регистрация: 25.02.2012
Сообщений: 81
|
А куда можно вставить регулярное выражение? типа
[a-zA-Z]* - любое количество символов до числа \d |
11.05.2016, 10:21 | #17 |
Форумчанин
Регистрация: 16.06.2015
Сообщений: 100
|
вариант функции uuu1 для #13 в столбце D
Код:
|
11.05.2016, 10:32 | #18 |
Пользователь
Регистрация: 25.02.2012
Сообщений: 81
|
Спасибо, всё чётко
|
11.05.2016, 10:38 | #19 |
Пользователь
Регистрация: 25.02.2012
Сообщений: 81
|
Все работает, отлично. Спасибо. Данных очень много и к примеру была строка FFFF15, стала FFFF-15, но есть данные уже с тире и получается АААА--14. Я конечно заменил два тире на одно. Но есть ли возможность указать в коде опережающее правило, которое не действует на два тире. Больше двух тире быть не может.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
найти k-цифру фибоначчи | pizhon1 | Помощь студентам | 8 | 17.09.2009 21:28 |
Заменить автоматически первую букву в ячейке на заглавную. | agregator | Microsoft Office Excel | 2 | 02.07.2009 18:22 |
Найти последнюю цифру числа в С++ | Vizavi | Помощь студентам | 4 | 27.05.2009 21:24 |
Найти последнюю цифру от числа в Паскале | Карабин | Помощь студентам | 100 | 17.05.2009 17:34 |
Найти первую цифру в данных ячейки.. | kra183 | Microsoft Office Excel | 11 | 09.05.2008 01:35 |