ko en ko ko ko ja en en zh en pt ko ko ko ko ko ko ko ko ko ko kk pt ko nl pt pt pt hbs_lat ko ko nl ko en nl ko ko ko ko ko ko nl ko ko ko ko ko nl ko ko ko ko ko zh en en en en pt fr en en kn en sv fr en en en en en es fr en en en fr ja en en en en en en en en en fi en hu pt hbs_lat ru en en en en pl ko ko ko ko ko ko ko zh en en pt en en en uz en en fr eo sv en en en es en en en en en en ja en it hu ja eo en de en ko ko en en
데이터를 특정 순서로 유지하면서 Excel 데이터를 1 열에서 8 열로 나누는 방법은 무엇입니까? 셀에서 데이터를 이동해야합니다. a1 - How IT
데이터 순서를 유지해야합니다. 설명하기 위해 셀에서 데이터를 이동해야합니다.
A 열의 24000 개 항목을 모두 통과 할 때까지 헹구고 반복하십시오.
매크로 나 vba를 통해이를 쉽게 수행 할 수있는 방법이 있습니까? 아마도 가장 최신 버전의 기능이 이미이 작업을 수행했을 수도 있습니다.
VBA 솔루션은 다음과 같습니다.
Option Explicit Private Sub ReArrangeCells() Dim ws As Worksheet, LastRow As Long Set ws = Excel.ActiveSheet LastRow = Range("A65536").End(xlUp).Row Dim i As Long, j As Long, FromCell As Range, ToCell As Range, sNewCol As String, sNewRow As String For i = 1 To LastRow Set FromCell = ws.Range("A" & i) 'the cell we want to move sNewCol = IIf(i Mod 8 = 0, Chr$(72), Chr$((i Mod 8) + 64)) sNewRow = IIf(i Mod 8 = 0, (i \ 8), (i \ 8) + 1) Set ToCell = ws.Range(sNewCol & sNewRow) 'the cell we want to copy the data to FromCell.Copy ToCell If i   1 Then FromCell.Clear If i Mod 100 = 0 Then DoEvents Next i End Sub
해결책은 다음과 같습니다. 다음을 가정합니다.
모든 원본 데이터는 A 열에 있습니다.
B 열에는 행의 색인 만 포함됩니다
공식 : =INDIRECT(CONCATENATE("a",$B2*8 + col_offset))여기서 col_offset은 열 번호 (0 인덱스)입니다. 따라서 첫 번째 열 =INDIRECT(CONCATENATE("a",$B2*8))은 8 번째 열이 =INDIRECT(CONCATENATE("a",$B2*8+7))됩니다.
일을 더 명확하게하는 그림 :
편집 : 새로운 공식 : =INDIRECT(CONCATENATE("a",(ROW()-2)*8+(COLUMN()-3)))어디 -2와 -3행과 열 오프셋이다. 데이터를 표시하려는 모든 셀에 붙여 넣으십시오. (이 솔루션은 B 열을 삭제할 수 있기 때문에 더 좋습니다)
VBA 답변은 많은 양의 데이터를 처리하는 데 가장 적합하지만 “Transpose”를 사용하여 복사 / 붙여 넣기를 통해이 작업을 수행 할 수도 있습니다. 작은 요구 사항을위한 간편한 마우스 오른쪽 클릭 솔루션입니다. 이것은 확실히 2010에 적용되며 2007도 믿습니다.
아직 이미지를 만들 수없는 것 같습니다 ..
다른 셀을 마우스 오른쪽 버튼으로 클릭하고 “붙여 넣기 옵션”아래의 네 번째 옵션을 사용하십시오 (직각에서 두 개의 파란색 사각형 모양)
어떤 상황에서는 더 빠릅니다.
이 글은 Superuser 카테고리에 분류되었고 macros, microsoft-excel, vba 태그가 있으며 소장 마님에 의해 2022-02-07에 작성되었습니다.
← Windows 명령 프롬프트에서 전체 경로와 파일 크기 만 반복적으로 표시하는 파일 나열 것입니다!) 다음 명령은 Windows 7을 활성화하면 오류 코드 0xc004F061이 생성됩니다. [중복] 얻었고 그 디스크에서 Windows 7로 다시 →
CLI를 통해 WPA2- 엔터프라이즈 연결에 연결 (데스크탑 없음) 연결에 연결하는 데 필요한 설명을
dnsmasq 순환 루프 오류 어딘가에 구성이없는 것을
“연결 프로그램”목록을 제거 / 변경하려면 어떻게합니까? 하나를 제거하고
저는 관리자입니다. 업무 관계 및 프로그래머와의 의사 소통을 어떻게 개선 할 수 있습니까? [닫은] 5 년 동안 여러
오디오 입력은 항상 웹캠 마이크가 될 수 있습니까? 이동해야합니다. 거기에서 오디오 입력을 ” 웹캠
Proudly powered by WordPress