![행 ID를 기준으로 열 요소를 역순으로 정렬](https://rvso.com/image/1438665/%ED%96%89%20ID%EB%A5%BC%20%EA%B8%B0%EC%A4%80%EC%9C%BC%EB%A1%9C%20%EC%97%B4%20%EC%9A%94%EC%86%8C%EB%A5%BC%20%EC%97%AD%EC%88%9C%EC%9C%BC%EB%A1%9C%20%EC%A0%95%EB%A0%AC.png)
Excel에 숫자 열이 있습니다.
column A
row ----------
1 2.11
2 1.123
3 2.222
4 ...
5 ...
6 ...
내가 원하는 것은 행 번호(셀의 값이 아닌)를 기준으로 역순으로 정렬하는 것입니다. 결과적으로 다음과 같은 결과를 얻게 됩니다.
column A
row ----------
1 ...
2 ...
3 ...
4 2.222
5 1.123
6 2.11
그렇게 할 수 있는 방법이 있나요?
답변1
나는 결국 이를 수행하기 위해 자바스크립트를 작성하게 되었습니다. 코드는 다음과 같습니다.
var total_coordinates = 0;
var coordinates_array = [];
var doneReading = false;
function loadCoordinatesFile() {
var oFrame = document.getElementById('coordinatesFrame');
var oFrameReOrdered = document.getElementById('coordinatesFrameReorderd');
var strRawContents = oFrame.contentWindow.document.body.childNodes[0].innerHTML;
while (strRawContents.indexOf("\r") >= 0)
strRawContents = strRawContents.replace("\r", "");
var arrLines = strRawContents.split("\n");
for (var i = arrLines.length-1; i >= 0; i--) {
console.log("line = " + arrLines[i]);
var curLine = arrLines[i];
total_coordinates = total_coordinates + 1;
coordinates_array.push(curLine);
oFrameReOrdered.contentWindow.document.write(curLine + "<br>");
}
}