Как я уже говорил в комментариях, я не думаю, что для этого есть опция Excel по умолчанию.
Я подумал о несколько неуклюжем способе использования формул, чтобы получить их, используя формулы и несколько вкладок.
лист 1 - ваши исходные данные (в формуле ниже они называются «Исходный ввод»).
лист 2 - каждый столбец будет зеркально отражен для ваших исходных данных, но вместо заголовков столбцов строка 1будет содержать количество символов.Используйте следующую формулу для каждой ячейки
=CONCATENATE('Original input'!A2,REPT("_",'Sheet adding underscores'!A$1-LEN('Original input'!A2)))
В итоге, эта формула вставляет один «_» для разницы между длиной, определенной для поля, и длиной строки в исходной ячейке данных.
в приведенном выше примере конвертирует abcd
в abcd_
лист 3 - используйте (возможно утомительное) объединенную формулу, чтобы склеить все ваши ячейки из вкладки 2 вместе
=CONCATENATE('Sheet adding underscores'!A2,'Sheet adding underscores'!B2,...etc)
Теперь, когда выделен лист 3, вы можете экспортировать текстовый файл любого формата, и ваш файл должен точно соответствовать.