Я программист с большим количеством языков, но почему-то я никогда не изучал макрос Excel или язык формул. Я уверен, что должен быть простой способ сделать это, но я в тупике.
У меня есть столбец имен файлов, которые выглядят так:
/home/www/shoppermarketexpo/dot/uploads/10DOT_33A_1275_1308304857_1.jpg
/home/www/shoppermarketexpo/dot/uploads/10DOT_15G_1184_1.jpg
/home/www/shoppermarketexpo/dot/uploads/10DOT_5A_1450_1.jpg
/home/www/shoppermarketexpo/dot/uploads/10DOT_18A_1341_1308325044_2.jpg
Что мне нужно сделать, это вернуть только имя файла, разделенное на несколько частей на основе подчеркивания. Я в порядке, если для этого нужно выполнить несколько шагов - т.е. формула 1 возвращает столбец с 10DOT_33A_1275_1308304857
, тогда формула 2 использует этот результат для возврата второго столбца с 10DOT_33A_1275
и так далее. Я надеялся, что будет функция, похожая на разнесение в PHP, где вы можете взять строку и вернуть массив на основе разделителя (в данном случае подчеркивание). Я предполагаю, что это невозможно в формуле; Я бы согласился с VBA, хотя я на Mac и не знаю, доступен ли он мне.
Я знаю о MID, LEFT и RIGHT, но все они зависят от того, знаете ли вы, сколько символов вы хотите вернуть, а в этом случае я не знаю. Это изменяется от ряда к ряду; единственный критерий, который работает, - это разделение имени файла на несколько столбцов в подчеркиваниях.
Это возможно?