선택한 행의 순서를 반대로 바꾸는 방법은 무엇입니까? 어떻 습니까?) 특히이 경우 올바른 순서로 정렬하는

선택한 행의 순서바꾸는 쉬운 방법이 있습니까? (또는 더 쉬운 경우 모든 행 은 어떻 습니까?)

특히이 경우 올바른 순서로 정렬하는 데 사용할 수있는 열이 없습니다. 따라서 임의의 순서로 많은 행이 주어지면 그 순서를 바꿀 수 있습니까?

예로서…

…이 5 개의 행을 반전시킨 후 “Waitrose 756″이 먼저 나타나고 “Moot”가 마지막에옵니다.



답변

특정 범위를 기준으로 정렬하는 대신 선택한 범위의 순서를 반대로 바꾸려면 다음 스크립트를 사용할 수 있습니다.

function reverseOrder()
{
  var range = SpreadsheetApp.getActiveRange();
  var values = range.getValues();
  range.setValues(values.reverse());
}

이 onOpen 스크립트를 추가하면 Extra 라는 메뉴 항목이 생성되고 Reverse 라는 항목이 포함됩니다 .

function onOpen ()
{
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var menu = [{name: "Reverse", functionName: "reverseOrder"}];
  ss.addMenu("Extra", menu);
}

답변

다음은 스크립트를 사용하지 않고이 작업을 수행하는 방법의 예입니다.이 방법은 데이터가 데이터 일 뿐이라고 가정합니다. 동일한 범위의 다른 셀을 참조하는 수식이있는 경우 이상한 일이 발생할 수 있습니다.

  1. 새 열을 삽입합니다 (예를 들어 열 A라고 함).
  2. A1에 [1] 값을 입력하십시오. (범위를 정렬하려는 경우 A10 또는 A50에서 시작할 수 있습니다)
  3. A2에 수식 [= A1 + 1]을 입력하십시오. (2 단계의 A1에서 시작하지 않은 경우 조정)
  4. A2의 수식을 반대로 바꾸려는 데이터의 맨 아래로 확장합니다.

    정렬 할 범위의 모든 항목에 1부터 행 수까지의 숫자가 지정되어야합니다.

  5. 설정 한 범위의 모든 행을 선택하십시오.
  6. 데이터 메뉴를 클릭하고 “열 A, Z-> A로 범위 정렬”을 선택하십시오.

데이터 순서가 바뀌어야합니다. 번호 매기기 수식을 설정하는 방식으로 인해 숫자가 재설정되고 맨 위에서 1부터 시작하지만 다른 열의 실제 데이터는 모두 반대로 설정해야합니다.


답변

Mir의 예에 따라 SORT 함수를 셀 D3에 배치하여 C 열의 데이터 순서를 반대로 할 수 있습니다.

=sort(C3:C,A3:A,False)