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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.01.2015, 15:57   #1
omegabiz
Новичок
Джуниор
 
Регистрация: 08.01.2015
Сообщений: 2
По умолчанию 16-значное число с разделелием

Подскажите как сделать в экселе банковский номер, чтобы были не только видны все 16 цифр, но и разделены по 4 цифры, например:
0037 7493 0008 8436. Как это сделать, помогите?
omegabiz вне форума Ответить с цитированием
Старый 08.01.2015, 16:24   #2
gling
Форумчанин
 
Регистрация: 23.01.2010
Сообщений: 261
По умолчанию

И Вам не хворать. Пропишите рядом формулу
Код:
=ТЕКСТ(A1;"0000_ 0000_ 0000_ 0000")
или в ячейках установите пользовательский формат-- 0000_ 0000_ 0000_ 0000
gling вне форума Ответить с цитированием
Старый 09.01.2015, 11:26   #3
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Для 16 цифр ячейке нужно задавать текстовый формат.
А кстати пользовательский убивает ведущие нули в значении - они отображаются, но их нет...
А если ведущие не нули - то убивает последние цифры...
webmoney: E265281470651 Z422237915069 R418926282008

Последний раз редактировалось Hugo121; 09.01.2015 в 11:30.
Hugo121 вне форума Ответить с цитированием
Старый 09.01.2015, 12:54   #4
riniks17
Форумчанин
 
Регистрация: 15.12.2011
Сообщений: 355
По умолчанию

Цитата:
Сообщение от Hugo121 Посмотреть сообщение
Для 16 цифр ячейке нужно задавать текстовый формат.
А кстати пользовательский убивает ведущие нули в значении - они отображаются, но их нет...
А если ведущие не нули - то убивает последние цифры...
Да. Это правда. Я вчера проверял. Но никак на смог задать пользовательский формат на группы из 4х цифр. ВСегда переводит на 3 цифры в группе. Можете код написать?
Я пробовал так # ###0
Ps код gling тоже пробовал. Не получилось

Последний раз редактировалось riniks17; 09.01.2015 в 13:01.
riniks17 вне форума Ответить с цитированием
Старый 09.01.2015, 13:04   #5
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Я вижу только решение макросом. Но т.к. нам неизвестно зачем всё это нужно и как оно будет на практике происходить - код писать думаю бессмысленно.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 09.01.2015, 13:22   #6
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

особенно с учетом того, что введенное с клавиатуры
1234567890123456
и преобразованное макросом к
1234 5678 9012 3456
ни имеюют между собой практически ничего общего для стандартных функций...
даже если нужен чисто визуальный эффект и то необходимо понимать на каком этапе ввода значения его (визуальный эффект) необходимо достичь
- при вводе каждого символа (в т.ч. при редактировании)
- после ввода всего значения

это все разные задачи, которые вызывают большие сомнения относительно целесообразности траты времени на их решение (особенно с учетом того "насколько активно" автор темы участвует в обсуждении)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете

Последний раз редактировалось IgorGO; 09.01.2015 в 13:24.
IgorGO вне форума Ответить с цитированием
Старый 09.01.2015, 13:52   #7
riniks17
Форумчанин
 
Регистрация: 15.12.2011
Сообщений: 355
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
особенно с учетом того, что введенное с клавиатуры
1234567890123456
и преобразованное макросом к
1234 5678 9012 3456
ни имеюют между собой практически ничего общего для стандартных функций...
даже если нужен чисто визуальный эффект и то необходимо понимать на каком этапе ввода значения его (визуальный эффект) необходимо достичь
- при вводе каждого символа (в т.ч. при редактировании)
- после ввода всего значения

это все разные задачи, которые вызывают большие сомнения относительно целесообразности траты времени на их решение (особенно с учетом того "насколько активно" автор темы участвует в обсуждении)
Не-не. Заморачиваться не надо. Я ради интереса смотрел, можно ли при помощи пользовательского формата задать маску на 4 цифры в разряде.
riniks17 вне форума Ответить с цитированием
Старый 09.01.2015, 13:58   #8
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

А формулой в другой колонке преобразовывать, при печати исходную скрывать?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 09.01.2015, 14:00   #9
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

А вот это ("при помощи пользовательского формата задать маску на 4 цифры в разряде") как раз можно. Но тут-то ведь не числа с нестандартными разрядами, а банковские номера с ведущими нулями!
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 09.01.2015, 16:52   #10
riniks17
Форумчанин
 
Регистрация: 15.12.2011
Сообщений: 355
По умолчанию

Цитата:
Сообщение от Hugo121 Посмотреть сообщение
А вот это ("при помощи пользовательского формата задать маску на 4 цифры в разряде") как раз можно. Но тут-то ведь не числа с нестандартными разрядами, а банковские номера с ведущими нулями!
Если не в тягость, для интереса, напишите код в пользовательском формате (в русской версии "все форматы")для 15 значного числа без ведущих нолей. Не могу понять, почему у меня не получается. А по сути ведь должно.
riniks17 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
5-ти значное число Frasher Паскаль, Turbo Pascal, PascalABC.NET 11 28.09.2010 10:00
Помогите в ячейку вписать 12-и значное число Vitaliy3009 Microsoft Office Excel 4 09.10.2009 14:12
Как правильно сгенерировать N значное число RIO Общие вопросы Delphi 6 27.09.2009 09:33
Как разделить введённое n значное число на отдельны цифры? mig-29 Помощь студентам 13 04.04.2008 20:01