2017-01-07 6 views
0

ExampleКопировать заголовок данные в новом столбце и формате его

Сценарий мне нужно должен прочитать дату в столбце B и скопируйте его в колонке D с европейским форматом дата и должен сортировать столбец D (новейшую дату первым, старейшие в прошлом) Он должен быть в состоянии обрабатывать добавлено более одной строки сразу ..

(Нет, к сожалению, я не могу изменить способ таблица получает вход)

ответ

1

Предполагая, что Джон (08/08/2017) находится в B2, положите это в B2:

=substitute(substitute(index(split(B2," "),0,2),"(",""),")","") 

Если вы не хотите сценарий.

+0

@ Rubén К сожалению, я неправильно понял его. Я исправил столбец и оставил его, если все в порядке. –

1

Код

/** 
* Extracts the date of the active cell and use it to set the value 
* of the cell to columns to the right 
* @example active cell value "John (08/08/2017)" 
* //returns 08/08/2017 
*/ 
function myFunction() { 
    var origin = SpreadsheetApp.getActiveRange(); 
    var rowOffset = 0; 
    var columnOffset = 2; 
    var destination = origin.offset(rowOffset, columnOffset) 
    var value = /\((.*?)\)/.exec(origin.getValue())[1]; 
    destination.setValue(value) 
} 

Ссылка

+0

если я хочу запустить скрипт для всех строк, что мне нужно изменить? – Fulachs

+0

Пожалуйста, отредактируйте ваш вопрос и добавьте более подробную информацию, чтобы узнать, что вы подразумеваете под всеми строками (выбранные строки, строки диапазона данных ...) –

+0

надеюсь, что это понятно сейчас: / – Fulachs

 Смежные вопросы

  • Нет связанных вопросов^_^