Я использовал =IF(A2=A1,C1&","&B2,B2)
, чтобы объединить строку связанных SKU в нескольких строках в одну ячейку. Проблема в том, что некоторые SKU начинаются с 0, и это было удалено по формуле. (Кроме того, некоторые строки отображаются в виде ячеек ошибок с красным текстом и заполняются. В сообщении об ошибке говорится, что это число, хранящееся в виде текста. Но это не так для всех, и я не знаю почему. )
Все SKU имеют 8 цифр, поэтому неправильные будут иметь 7 цифр. Например:
Похоже: 4286000,4286800,4310001,4310801,14872001,14872801,14877001,14877801
Должно быть: 04286000,04286800,04310001,04310801,14872001,14872801,14877001,14877801
Я попробовал функцию =TEXT
и получил забавный (неправильный) результат. Например, в строке, где всем шести SKU требуется начальный ноль, я добавил 48 нулей в раздел функции format_text, запятые после каждых 8 нулей. Он ставит запятые через каждые три цифры, в основном выводя их как одно большое число.
Это что-то, что может быть решено с помощью формул, или требуется VBA?