(например: 1 = (x1, y1), 3 = (x1, y1, x2, y2, x3, y3)
Как удалить ненужные "(,)", как показано ниже, и поставить номер положения координат x, y надежности с ошибкой со ссылкой на число под заголовком надежности с ошибками? Например: количество ошибок надежности = 2 в устройстве WLR8 ~ LW ~ VBD ~ MNW должно дать мне позицию этого Ошибка считается в той же строке, что и устройство в столбце X. В любом случае, пожалуйста, игнорируйте данные под столбцами V и W на моих рисунках.
Токовый вывод на основе моего кода
Что я действительно хочу
Текущий выпуск
Текущий выпуск2 где это должно быть
Dim output As Variant
Dim outputrow As Integer
output = ""
outputrow = 0
Dim ws1 As Worksheet
Set ws1 = ThisWorkbook.Sheets(1)
Dim ia As Long
Dim lastrow2 As Long
lastrow2 = ws1.Range("U2:U" & ws1.Rows.Count).Find(What:="*", SearchDirection:=xlPrevious, SearchOrder:=xlByRows).Row
If ws1.Range("U1") = "Reliability Fail" Then
For ia = 2 To lastrow2
If ws1.Cells(ia, "U").Value = 0 Then
output = output & "(" & ws1.Cells(ia, "Y").Value & "," & ws1.Cells(ia, "Z").Value & "),"
ElseIf output = "(,)," Then 'if there are no x and y values in Y and Z column stop showing "(,),"
output = ""
End If
If ws1.Cells(ia, "U").Value > 0 Then
ws1.Cells(ia, "U").Offset(0, 3).Value = Left(output, Len(output) - 1) 'extract the x and y values obtain in (x,y) format
'if there is "value" under reliability fails(column U), put the x y position at the same row as the "value" at column X
End If
Next
End If