
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
04.10.2005, 14:36:29
|
|||
|---|---|---|---|
|
|||
Как разделить один столбец на 3 столбца ? |
|||
|
#18+
можно ли написать макрос или функцию для разделения одного столбца на 3 по такому принцепу: Существует один столбец в которм написана фамилия , Имя ,отчество через пробел! Иванов Иван Иванович! Можно ли отсортировать как нибуть разделить по фамилии имени и отчеству этот столбец и перенести фамилию , имя и отчетсво по своим столбцам? :::Фамилия:::Имя:::Отчество::: Иванов Иван Иванович Вот макрос , который разделят одну строчку , Columns("A:A").EntireColumn.AutoFit Range("A1").Select ActiveCell.FormulaR1C1 = "Иванов Иван Иванович" Range("B1").Select ActiveSheet.Paste Range("A1").Select ActiveCell.FormulaR1C1 = "Иванов Иван Иванович" Range("C1").Select ActiveSheet.Paste Range("A1").Select ActiveCell.FormulaR1C1 = "Иванов Иван Иванович" Range("D1").Select ActiveSheet.Paste Range("D2").Select но у меня в БД таких строчек 40 00 :( не писать же на каждую такой макрос? может можно как либо упростить, или поставить промежуток от A1 до A40000? Заранее благодарен! Обсуждение идет тут: http://]www.sql.ru/forum/actualthread.aspx?tid=222198 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.10.2005, 14:46:35
|
|||
|---|---|---|---|
|
|||
Как разделить один столбец на 3 столбца ? |
|||
|
#18+
Может моя чего не понимать, но проблем простой - удаляем сначала все парные (и тройные) пробелы (нахрена нам/Вам лишние разделители) . Работаем с первой строкой: из результата удаления выбираем то, что лежит до первого пробела (в Excel-е функция instr имеет первым параметром номер встречания подстроки (в нашем случае - пробел) - кидаем в фамилию дальше выбираем значение между первым и вторым пробелами - это имя В третьих, если есть, вырезаем остаток - между вторым и третьим - отчество (если его на забыли всандалить). Тоже в цикле - для всех строк. Можно поизголяться в всё запендюрить в три формулы (для экселя) или в одну (для mssql). Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.10.2005, 15:50:39
|
|||
|---|---|---|---|
Как разделить один столбец на 3 столбца ? |
|||
|
#18+
сохранить в текстовый файл, потом его опять же открыть ёкселем, как текстовый только с разделителями - пробелами... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.10.2005, 16:12:15
|
|||
|---|---|---|---|
Как разделить один столбец на 3 столбца ? |
|||
|
#18+
Данные-Текст по столбцам... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.10.2005, 16:12:51
|
|||
|---|---|---|---|
|
|||
Как разделить один столбец на 3 столбца ? |
|||
|
#18+
1. Написать пользовательскую функцию. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Код: plaintext 2. Использовать формулы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.10.2005, 16:32:10
|
|||
|---|---|---|---|
Как разделить один столбец на 3 столбца ? |
|||
|
#18+
5631Данные-Текст по столбцам... Клас Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=61&mobile=1&tid=2185683]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
3ms |
track hit: |
69ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
22ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 334ms |

| 0 / 0 |
