У меня есть задача по очистке данных.У меня есть колонка, которая начинается с H6 и дальше от них.Столбец содержит данные, которые должны были быть в snake_case, но это не так.Значения ячейки имеют вид:
- С регистром верблюда: "CamelCase"
- С пробелами: "Значение интервала"
- С некоторыми начальными заглавными буквами вызова: ALLCAPSPREFIX_rest
- Сочетание выше
Я знаю, что не может быть конкретного алгоритма, чтобы перенести все это в snake_case, но я хочу придумать код, который, по крайней мере, приведёт большинство клеток к snake_case.
Я попробовал код VBA заменить пробелы символами подчеркивания и получить индекс подчеркивания.Теперь я думал сделать все символы сразу после подчеркивания строчными.Далее я собирался заменить последовательность из двух символов: сначала строчными, а затем прописными, скажем, от lC
до l_c
, поскольку я не хочу, чтобы CCC
был преобразован в c_c_c
, но в ccc
.Но прежде чем двигаться дальше, я хочу знать, может ли быть более простой подход к этому.