|
|
|
разбить число
|
|||
|---|---|---|---|
|
#18+
Всем доброго времени суток. Помогите, пжлста, разбить число в Excel 12345678910 на формат 123-456-789 10. Можно это сделать без макроса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2010, 13:17 |
|
||
|
разбить число
|
|||
|---|---|---|---|
|
#18+
Да, можно ctrl+1-(все форматы) вводите в поле вверху Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2010, 13:22 |
|
||
|
разбить число
|
|||
|---|---|---|---|
|
#18+
обращаю внимание, что это будет именно формат. т.е. в получившемся значении "123-456-789 10" ни пробелов ни черточек программно или формулами искать не надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2010, 13:23 |
|
||
|
разбить число
|
|||
|---|---|---|---|
|
#18+
beegirlbee Помогите, пжлста, разбить число в Excel 12345678910 на формат 123-456-789 10. Можно это сделать без макроса? Число 12345678910 в ячейке А1 =ЛЕВСИМВ(A1;3)&-ПСТР(A1;ДЛСТР(ЛЕВСИМВ(A1;3))+1;3)&-ПСТР(A1;ДЛСТР(A1)-ДЛСТР(ЛЕВСИМВ(A1;3))-ДЛСТР(ПСТР(A1;ДЛСТР(ЛЕВСИМВ(A1;3))+1;3))+2;3)&" "&ПРАВСИМВ(A1;2) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2010, 13:38 |
|
||
|
разбить число
|
|||
|---|---|---|---|
|
#18+
спасибо, всё получилось ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2010, 13:52 |
|
||
|
разбить число
|
|||
|---|---|---|---|
|
#18+
Serge 007beegirlbee Помогите, пжлста, разбить число в Excel 12345678910 на формат 123-456-789 10. Можно это сделать без макроса? Число 12345678910 в ячейке А1 =ЛЕВСИМВ(A1;3)&-ПСТР(A1;ДЛСТР(ЛЕВСИМВ(A1;3))+1;3)&-ПСТР(A1;ДЛСТР(A1)-ДЛСТР(ЛЕВСИМВ(A1;3))-ДЛСТР(ПСТР(A1;ДЛСТР(ЛЕВСИМВ(A1;3))+1;3))+2;3)&" "&ПРАВСИМВ(A1;2) радоваться пришлось не долго.... как показала практика, ни ко всем числам это применимо :( Например, если 01122233344, тогда благодаря вашей формуле всё ок, а вот если 01102233344, тогда второй ноль не видит, и начинает с четвертого числа - двойки. пример во вложении, там нагляднее будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2010, 15:07 |
|
||
|
разбить число
|
|||
|---|---|---|---|
|
#18+
beegirlbee, =ЛЕВСИМВ(A2;3)&"-"&ЛЕВСИМВ(ПРАВСИМВ(A2;8);3)&"-"&ЛЕВСИМВ(ПРАВСИМВ(A2;5);3)&" "&ПРАВСИМВ(A2;2) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2010, 15:36 |
|
||
|
разбить число
|
|||
|---|---|---|---|
|
#18+
beegirlbee, Можно так-же через "Все форматы" установить формат 000-000-000" "00 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2010, 16:19 |
|
||
|
разбить число
|
|||
|---|---|---|---|
|
#18+
Ребят, всем большое спасибо. Получилось :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2010, 16:28 |
|
||
|
разбить число
|
|||
|---|---|---|---|
|
#18+
beegirlbee, не понял, а чем мой вариант был плох? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2010, 21:00 |
|
||
|
разбить число
|
|||
|---|---|---|---|
|
#18+
Формульный вариант: =ЗАМЕНИТЬ(ЗАМЕНИТЬ(A9;9;1;ПСТР(A9;9;1)&" ");4;3;-ПСТР(A9;4;3)&"-") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2010, 12:18 |
|
||
|
разбить число
|
|||
|---|---|---|---|
|
#18+
PlanB, не знаю, у меня чё-то не получилось. все данные стоят в числовом формате, перевожу в текстовой и затем, т.к. вы предлагаете #-###-###" "## и ничего непроисходит... может на примере посмотрите ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2010, 14:27 |
|
||
|
разбить число
|
|||
|---|---|---|---|
|
#18+
beegirlbee, на единицу домножте столбик... вводите 1 в любую ячейку-ctrl+c-выделяете диапазон-пкм-специальная вставка-умножить-ок далее применяете формат, который я написал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2010, 16:19 |
|
||
|
разбить число
|
|||
|---|---|---|---|
|
#18+
Ну скажи Ты мне на милость зачем Тебе это делать. Ты что на Екселе телефонный справочник пытаешься "смастерить". Твое авторчисло в Excel 12345678910 может быть таким 12345678910 или таким 12345670. То есть числовые символы могут быть длинными или короткими тогда одна и таже формула "не подействует оптимально". Ты примерчик выложи может можно как то обойти "стандарты" и получить то что Ты хочешь. Можно написать макрос, который превратил твои числа в текст, потом разбить их на части. (по прикинул так в 12 часов ночи). Отпишись может чем и поможем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2010, 23:10 |
|
||
|
разбить число
|
|||
|---|---|---|---|
|
#18+
Вот Тебе примерчик твой с "изворотом", так себе набросал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2010, 23:30 |
|
||
|
разбить число
|
|||
|---|---|---|---|
|
#18+
[quot Ser Artur]Ну скажи Ты мне на милость зачем Тебе это делать. Ты что на Екселе телефонный справочник пытаешься "смастерить". Да нет, не тел. справочник, мне нужно из текстового формата, состоящего из цифр, сделать № страхового свид-ва, который как раз вот так и выглядит 123-456-789 00, другой формат программа, в которую я подгружаю эти номера, просто их не видит и выдает ошибку. вот, собственно и всё ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2010, 11:55 |
|
||
|
разбить число
|
|||
|---|---|---|---|
|
#18+
beegirlbee, если изначально эти цифры в текстовом файле, каждый на новой строке, например 12345678910 12387653498 98765432847 и это не разовая работа, то я бы сделал скрипт на wsh (*,vbs), который на выходе даёт преобразованный текстовый файл. Если надо, могу подумать - именно такой не писал, но похожее делал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2010, 12:23 |
|
||
|
разбить число
|
|||
|---|---|---|---|
|
#18+
Сделал, даже если и не надо :) (было из чего переделать): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. На входе C:\Temp\in.txt, на выходе C:\Temp\out.txt ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2010, 12:51 |
|
||
|
разбить число
|
|||
|---|---|---|---|
|
#18+
beegirlbee[quot Ser Artur]Ну скажи Ты мне на милость зачем Тебе это делать. Ты что на Екселе телефонный справочник пытаешься "смастерить". Да нет, не тел. справочник, мне нужно из текстового формата, состоящего из цифр, сделать № страхового свид-ва, который как раз вот так и выглядит 123-456-789 00, другой формат программа, в которую я подгружаю эти номера, просто их не видит и выдает ошибку. вот, собственно и всётак а какие могут быть вопросы, я же всё написал!!! planBbeegirlbee, на единицу домножте столбик... вводите 1 в любую ячейку-ctrl+c-выделяете диапазон-пкм-специальная вставка-умножить-ок далее применяете формат, который я написал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2010, 12:57 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=36508517&tid=2178391]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
206ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
76ms |
get tp. blocked users: |
2ms |
| others: | 254ms |
| total: | 590ms |

| 0 / 0 |
