У меня есть лист Excel, в котором я хочу перейти к следующей ячейке того же столбца, если совпадение истинно, а затем мне нужно получить содержимое этой строки в массиве.
Я могуперейти к другой ячейке один раз на основе определенного значения в столбце 0, но в следующий раз, если совпадение произойдет, я хочу перейти к (строка, столбец) (1,1) из (0,1), изначально яв (0,0). Таким образом, основываясь на совпадении, я могу перейти к (0,1), но не могу перейти к (1,1) из (0,1).
for (my $i=$row_min; $i <= $row_max; $i++)
{
my $cell = $worksheet->get_cell($i , $col_min);
next unless $cell;
print("$cell\n");
my $value =$cell->value();
print("$value\n");
my $s= $col_min + 1;
if( defined $cell)
{
$cell =$worksheet->get_cell($i , $s);
$value =$cell->value();
print("$cell\n");
print("$value\n");
if ($value =~ m/^PG$/i )
{
print("I am working\n");
$cell=$worksheet->get_cell($row_min + 1,$s);
next unless $cell=~ m/^WAC$/i;
print("$cell\n");
$value=$cell->$value();
print("$value\n");
}
}
else
{
print("\n");
}
}