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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.01.2010, 21:27   #1
Avtocur
Новичок
Джуниор
 
Регистрация: 24.01.2010
Сообщений: 2
По умолчанию Как разбить содержимое одной ячейки на несколько?

Всем привет!
Пожалуйста, помогите - в excel имеется 10-значное число, размещенное в одной ячейке без пробелов (к примеру, 1234567891) - задача заключается в том, что мне нужно разбить содержимое этой ячейки на 10 ячеек, по одному символу в каждой, то есть 1 2 3 4 5 6 7 8 9 1.
Подскажите, есть ли способ это осуществить в excel?
Больше спасибо заранее.
Avtocur вне форума Ответить с цитированием
Старый 24.01.2010, 21:46   #2
The_Prist
Участник клуба
 
Аватар для The_Prist
 
Регистрация: 17.07.2009
Сообщений: 1,088
По умолчанию

Данные-Текст по столбцам-Фиксированной ширины.
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru
The_Prist вне форума Ответить с цитированием
Старый 24.01.2010, 22:17   #3
Avtocur
Новичок
Джуниор
 
Регистрация: 24.01.2010
Сообщений: 2
По умолчанию

Большое спасибо!
А есть ли еще какой-то способ, так как приходится работать с большим количеством ячеек?
Avtocur вне форума Ответить с цитированием
Старый 24.01.2010, 22:41   #4
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Цитата:
Сообщение от Avtocur Посмотреть сообщение
А есть ли еще какой-то способ, так как приходится работать с большим количеством ячеек?
А какая разница?
Текст по столбцам работает и с большим кол-вом ячеек:-)
Можно так же формулами или макросом.
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 24.01.2010, 22:53   #5
javvva
Пользователь
 
Аватар для javvva
 
Регистрация: 23.01.2010
Сообщений: 70
По умолчанию

попробуй функцию ПСТР
javvva вне форума Ответить с цитированием
Старый 24.01.2010, 23:00   #6
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Цитата:
Сообщение от Avtocur Посмотреть сообщение
А есть ли еще какой-то способ, так как приходится работать с большим количеством ячеек?
Можно так же формулами (см. вложение)...
Вложения
Тип файла: zip Разбить число.zip (1.6 Кб, 154 просмотров)
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 25.01.2010, 10:31   #7
The_Prist
Участник клуба
 
Аватар для The_Prist
 
Регистрация: 17.07.2009
Сообщений: 1,088
По умолчанию

Если уж формулами, то я бы посоветовал такую:
Если разбить на столбцы
Код:
=ПСТР($A1;СТОЛБЕЦ()-1;1)
Если разбить на строки
Код:
=ПСТР(A$1;СТРОКА()-1;1)
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru
The_Prist вне форума Ответить с цитированием
Старый 20.02.2011, 11:45   #8
tiko
 
Регистрация: 17.01.2011
Сообщений: 6
По умолчанию

Всем привет. Подниму тему. Столкнулся с почти такой-же проблемкой. Попробовал способы здесь предложеные - больше всего подходит первый т.к. число в одной ячейке в текстовом формате потому что оно может быть с нулем(ми) вначале но есть еще пару вопросов. Как это можно сделать если каждая ячейка в которуе должно разбиваться число, объединена из двух, и можно ли сделать так чтоб заполнение этих ячеек начиналось с конца и если чисел не хватает то первые ячейки должны оставаться пустыми, потому что может быть или 8 или 10 символов в начальной ячейке. Немножко запутано конечно Заранее спасибо за помощь.
tiko вне форума Ответить с цитированием
Старый 20.02.2011, 12:06   #9
alex77755
Форумчанин
 
Аватар для alex77755
 
Регистрация: 14.02.2009
Сообщений: 753
По умолчанию

Цитата:
чтоб заполнение этих ячеек начиналось с конца
Как формула-макрос найдёт "конец"
помогу решить контрольные VB6, VBA (недорого)
Alex77755@mail.ru
alex77755 вне форума Ответить с цитированием
Старый 20.02.2011, 18:50   #10
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Сперва преобразуйте число в 10-значную строку, потом разбивайте.
webmoney: E265281470651 Z422237915069 R418926282008

Последний раз редактировалось Hugo121; 20.02.2011 в 18:55.
Hugo121 вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как разбить данные из одной ячейки по 4-м отдельным ячейкам? lench Microsoft Office Excel 12 12.01.2012 08:20
Как подогнать содержимое ячейки по высоте ПУГВ HTML и CSS 4 28.03.2009 18:19
Как разделить число и текст в одной ячейки на две ячейки. neboskreb Microsoft Office Excel 2 15.04.2008 19:39
как разбить текстовую ячейку на отдельные ячейки? zetrix Microsoft Office Excel 0 31.10.2006 07:46