0
Мне нужно объединить 3 ячейки строки, разделенные «-».Как объединить данные одной строки в одну ячейку с помощью Openpyxl
ввода является:
A1 A9 AMF
A2 B9 BMF
A1 A9 AMF (Same as 1st row)
A4 D9 DMF
Ожидаемый результат:
A1-A9-AMF
A2-B9-BMF
A4-D9-DMF
Я использовал следующие,
for r1 in row:
strcell1 = '-'.join(map(str,row)) # converting to string list
cell1 = ''.join(strcell1) # joining the cells
list_value = [cell1]
ws.append(list_value) #writing on a different sheet of same workbook
Но я не получаю ожидаемый результат , есть что-то что мне не хватает?
второй строке следует читать 'WS = wb.get_sheet_by_name ('Лист1')'. Чтобы присоединиться только к первым 3-х столбцам, измените на 'объединенный.append ('-'. Join (cell.value для ячейки в строке [: 3]))' – stovfl
Он работал с помощью "combination.append ('-'. Join (r1.value для r1 в строке)) ". –
Большое спасибо, это действительно помогло. –