|
Загрузка данных из Excel
| ☑ |
0
leon92
19.01.19
✎
10:52
|
Поступление (акт, накладная) 0000-000228 от 31.05.2016 23:59:59
Возведение монолитных конструкций д. 39 по вх.д. 17 от 31.05.2016
Есть ячейка Вот Прям В ТАком Виде...Необходимо взять из нее данные , чтобы программно создать Расчетный документ(соответствует первой строке) и Субконто(вторая строка)....Для создания РАсч Документа мне как раз нужен номер и Дата....как получить все эти данные? Help!
|
|
1
Web00001
19.01.19
✎
10:56
|
А что именно не получается?
|
|
2
leon92
19.01.19
✎
11:01
|
В данной ячейке содержится три реквизита:
1) Номер расчетного документа
2)Дата расчетного документа
3)Наименование субконто
Если бы у меня была каждая отдельная ячейка под каждый реквизит то я бы получил его и создал....
Но когда в ячейке их три....я не знаю как это сделать...то есть даже начать не могу...?
|
|
3
leon92
19.01.19
✎
11:04
|
НомерДокумента = сокрЛП(Лист.Cells(19, 2).text);
Вот типовой вариант заполнения номера, при условии, что ячейка имеет только значение "0000-000228"
Сейчас ситуация инная....как быть?
|
|
4
Franchiser
гуру
19.01.19
✎
11:04
|
Стр = Стрзаменить(стр,"Поступление (акт, накладная)","");
Стр = Стрзаменить (стр," ",";");
Массивизстроки = общегоназначения.получитмассивсразделителями(стр,";")
|
|
5
Смотрящий
19.01.19
✎
11:06
|
Если 7.7 ТиС то глРазложить(Лист.Cells(19, 2).Value, " ")
Если 8.х УГ то СтрРазделить(Лист.Cells(19, 2).Value, " ")
|
|
6
Franchiser
гуру
19.01.19
✎
11:12
|
Используй функции СтрЗаменить(), Найти(), Сред() и модуль общегоназначения
|
|
7
Franchiser
гуру
19.01.19
✎
11:14
|
Ещё стрдлина()
|
|
8
leon92
19.01.19
✎
11:27
|
Спасибо! Буду пробовать
|
|
9
pereezdof
19.01.19
✎
20:11
|
отлично учту тоже
|
|
10
michael512
20.01.19
✎
05:02
|
используй регулярные выражения
|
|
11
Fram
20.01.19
✎
10:17
|
Что за наплыв программистов, которые строку разобрать не могут, в последнее время?
|
|
12
Fram
20.01.19
✎
10:23
|
И если ты не можешь разложить строку, причем тут excel
|
|
13
michael512
20.01.19
✎
13:49
|
(11) особая порода ютуб-программистов
|
|
14
Web00001
20.01.19
✎
14:30
|
(11)(12)Я не уверен, что это программист, может быть будущий. Так получилось, что начал с 1с. С кем не бывает.
|
|
15
palsergeich
20.01.19
✎
14:35
|
(11) Свежая кровь
|
|
16
leon92
21.01.19
✎
09:18
|
(7) Спасибо за совет. Все получилось. Использовал СтрДлина, Лев, Прав, Сред...
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший