Имя: Пароль:
1C
1С v8
строку по столбцам
, , ,
0 Oleg99966
 
29.04.13
13:13
В Excel как разделить строку,в нужном слове или числе,по столбцам?
1 Wobland
 
29.04.13
13:15
методом копи-паста
2 Oleg99966
 
29.04.13
13:17
или у кого скрипт на эту тему есть?
3 Бледно Золотистый
 
29.04.13
13:18
(2) а разделитель есть?
4 Oleg99966
 
29.04.13
13:20
допустим слово: "Необлагаемая"
5 Oleg99966
 
29.04.13
13:22
вернее: "Начисления=9999" надо разделить после "="
6 Oleg99966
 
29.04.13
13:25
строк много и длина строки разная
7 palpetrovich
 
29.04.13
13:25
(5) а это последняя колонка или надо еще и сдвигать ?
8 Бледно Золотистый
 
29.04.13
13:25
(5) Если вручную, скопировать в блокнот, заменить = на =Tab, скопировать обратно
9 Oleg99966
 
29.04.13
13:27
(7) надо сдвигать
10 palpetrovich
 
29.04.13
13:30
(9) это пипец :)  ...вот если-б не надо, то так как-то :)

Excel = новый COMОбъект("Excel.Application");
Книга = Excel.Workbooks.Open(ИмяФайла);
Лист = Книга.Worksheets(НомерЛиста).UsedRange;  
Для Стр = НачСтрока  По КонСтрока Цикл
   РазделяемоеЗначение = Лист.Cells(Стр, РазделяемаяКолонка).Value;
   Лист.Cells(Стр, РазделяемаяКолонка).Value = Лев(РазделяемоеЗначение, Найти(РазделяемоеЗначение,"=")-1);
   Лист.Cells(Стр, РазделяемаяКолонка+1).Value = Прав(РазделяемоеЗначение, Найти(РазделяемоеЗначение,"=")+1,);
КонецЦикла;
11 mistеr
 
29.04.13
13:39
"Текст по столбцам"
12 Oleg99966
 
29.04.13
13:43
(11) не прокатывает - длина строк разная
13 regniws
 
29.04.13
13:46
(12) что значит разная, там либо фиксированно либо по символу-делителю, ну так пусть = и будет символом
14 Tedman
 
29.04.13
13:48
Вот... наваял тут... попробуй:
=ПРАВСИМВ(A1;ДЛСТР(A1)-НАЙТИ("=";A1))
Cоответственно в A1 лежит твоя строка "Начисления=9999"
15 Oleg99966
 
29.04.13
13:53
(13),спасибо, сделал