Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.10.2013, 14:58   #1
Tessan
 
Регистрация: 01.10.2013
Сообщений: 5
По умолчанию Добавление знаков в строку формулы Excel

Пожалуйста помогите.
Имеется список из 3000 записей
записи вида 17208/47/10, но в строке формулы отображается 172084710
Необходимо решение, как в строке формулы во все записи добавить недостающие слеши, для получения вида в строке формул как: 17208/47/10

Спасибо.

copy.rar

Последний раз редактировалось Tessan; 01.10.2013 в 15:02.
Tessan вне форума Ответить с цитированием
Старый 01.10.2013, 15:39   #2
staniiislav
Форумчанин
 
Аватар для staniiislav
 
Регистрация: 16.04.2010
Сообщений: 695
По умолчанию

у меня отображаются нормально!
Единственный способ стать умнее, играть с более умным противником...
staniiislav вне форума Ответить с цитированием
Старый 01.10.2013, 15:48   #3
Tessan
 
Регистрация: 01.10.2013
Сообщений: 5
По умолчанию

первые 1551 с, потом без /
Tessan вне форума Ответить с цитированием
Старый 01.10.2013, 15:48   #4
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

добавьте столбец, скопируйте туда специальной вставкой только значения и удалите исходный столбец
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 01.10.2013, 16:27   #5
Tessan
 
Регистрация: 01.10.2013
Сообщений: 5
По умолчанию

Цитата:
Сообщение от DiemonStar Посмотреть сообщение
добавьте столбец, скопируйте туда специальной вставкой только значения и удалите исходный столбец
в формулах второй половины артикулов слеши не появились.
Фактически нужно полное соответствие числа в ячейке, с числом в строке формулы

в формате *****/**/**
Tessan вне форума Ответить с цитированием
Старый 01.10.2013, 17:04   #6
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

в 4-ю колонку написал так
Код:
=ТЕКСТ(RC[-2];"#####\/##\/##")
получил данные, как Вам нужны. разве что пустые ячейки еще игнорировать, чтобв не появлялись такие значения "//"
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 01.10.2013, 17:09   #7
Tessan
 
Регистрация: 01.10.2013
Сообщений: 5
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
в 4-ю колонку написал так
Код:
=ТЕКСТ(RC[-2];"#####\/##\/##")
получил данные, как Вам нужны. разве что пустые ячейки еще игнорировать, чтобв не появлялись такие значения "//"
поясните пожалуйста подробнее, как это сделать

Последний раз редактировалось Tessan; 01.10.2013 в 17:18.
Tessan вне форума Ответить с цитированием
Старый 01.10.2013, 17:28   #8
kaury
Пользователь
 
Регистрация: 27.09.2013
Сообщений: 14
По умолчанию

Tessan из "механических" способов, у меня получилось так:
1. Копируете целиком этот столбец (ctrl+shift+end)
2. Вставляете всё это в обычный блокнот (ctrl+v)
3. Сразу из блокнота всё целиком копируете (ctrl+a затем ctrl+c)
4. Встаёте в своей таблице в первую ячейку этого столбца (у Вас это B2) и нажимаете ctrl+v

Вуаля...
kaury вне форума Ответить с цитированием
Старый 01.10.2013, 17:30   #9
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

см.вложение
Вложения
Тип файла: rar Копия.rar (74.0 Кб, 9 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 01.10.2013, 18:05   #10
Tessan
 
Регистрация: 01.10.2013
Сообщений: 5
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
см.вложение
спасибо за потраченное время но... в строке формулы, в таком случае отображается следующее =ТЕКСТ(RC[-2];"#####\/##\/##")

как есть:
строка таблицы 59708/17/10
строка формулы 597081710

как надо:
строка таблицы 59708/17/10
строка формулы 59708/17/10


Пока что способ kaury самый действенный, спасибо
Tessan вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Число знаков после запятой при считывании из Excel Symple me C++ Builder 4 13.06.2013 11:48
Добавление пробелов в строку vivo89 Помощь студентам 3 10.12.2009 00:20
Периодическое добавление формулы Boro85 Microsoft Office Excel 3 01.09.2009 11:05
добавление процедуры для формулы Lenivec** Общие вопросы C/C++ 1 07.09.2008 08:54