Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6626
Благодарности: 1528

Профиль | Отправить PM | Цитировать


Может потому, что 0 у вас не в 9 столбце, а в 10? Некоторые условия у вас дублируются.
А некоторые можно совместить, т.к. конечные значение одинаковые.

Привожу пример для Powershell (VBS не знаю)
Код: Выделить весь код
98;2100076544175;Сармат-мол;0;0;0.166000;;1;;0;;;
113;2100076594188;Форман-Лоп;0;0;0.143000;;1;;3;;;
116;2100076500005;Сократ-Бетон;0;0;0.167000;;1;;2;;;
99;2100076544173;Аристотель-Арматура;0;0;0.285000;;1;;0;;;
97;2100076544174;Платон-Цемент;0;0;0.284000;;1;;0;;;
Код: Выделить весь код
$csv = Import-Csv "C:\temp\бетон.csv" -Encoding default -Delimiter ';' -Header 1,2,3,4,5,6,7,8,9,10,11,12

$csv |% {
    if ($_.10 -eq 0) {
        if ($_.6 -eq '0.166000') {$_.6 = "0.167000"}
        elseif ($_.6 -match '^0\.28[45]000') {$_.6 = "0.286000"}
    }
}

$csv

1  : 98
2  : 2100076544175
3  : Сармат-мол
4  : 0
5  : 0
6  : 0.167000
7  : 
8  : 1
9  : 
10 : 0
11 : 
12 : 

1  : 113
2  : 2100076594188
3  : Форман-Лоп
4  : 0
5  : 0
6  : 0.143000
7  : 
8  : 1
9  : 
10 : 3
11 : 
12 : 

1  : 116
2  : 2100076500005
3  : Сократ-Бетон
4  : 0
5  : 0
6  : 0.167000
7  : 
8  : 1
9  : 
10 : 2
11 : 
12 : 

1  : 99
2  : 2100076544173
3  : Аристотель-Арматура
4  : 0
5  : 0
6  : 0.286000
7  : 
8  : 1
9  : 
10 : 0
11 : 
12 : 

1  : 97
2  : 2100076544174
3  : Платон-Цемент
4  : 0
5  : 0
6  : 0.286000
7  : 
8  : 1
9  : 
10 : 0
11 : 
12 :

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)

Это сообщение посчитали полезным следующие участники:

Отправлено: 10:57, 02-09-2021 | #5