EXCEL 열에 누락 된 값 삽입 [닫힘]


0

EXCEL에 두 개의 데이터 열이 있습니다. 한 칼럼에는 시간이 있고, 두 번째 칼럼에는 매 시간마다 주가 데이터가 있습니다.

Time              stock price
09:00:00 AM            5
11:00:00 AM            6
12:00:00 PM            5

이 시간에 거래가 없으므로 10:00:00 AM 시간이 누락되었습니다. 그러나 두 번째 열이 해당 행에 공백으로 표시되는 방식으로 첫 번째 열에 10:00:00 AM을 삽입해야합니다. 두 개의 열이 다음과 같이 표시됩니다.

Time              stock price
09:00:00 AM            5
10:00:00 AM
11:00:00 AM            6
12:00:00 PM            5

수천 일의 데이터와 누락 된 시간이 있으므로 수동으로 수정할 수 없습니다. 아무도 도와 줄 수 있니?


슈퍼 유저에 오신 것을 환영합니다. 불행히도, 우리는 코드 작성 서비스가 아닙니다. 특정 작업을 수행하기위한 코드를 요청하는 대신 지금까지 시도한 코드 (현재 보유하고있는 코드 포함)와 특정 문제가 발생했을 때 도움을받을 수있는 곳을 알려주십시오. 코드를 요구하는 질문은 너무 광범위하고있을 가능성이 큽니다. 보류 또는 폐쇄
DavidPostill

답변:


4

실제로 VBA를 사용하여 문제를 해결할 필요는 없습니다.

처음에는 날짜 및 시간 데이터가 모두 포함 된 원본 시트에 열을 작성해야합니다 (시간 열에 날짜가없는 경우) -이 열은 "주가"열 바로 앞에 있어야합니다.

그런 다음 새 시트에 모든 시간의 목록을 작성하십시오. 예 : "01/01/2010 09:00:00 AM"을 A2에 넣고 =A2+1/24 A3 (1 시간 추가)을 입력하고 필요에 따라 수식을 채 웁니다.

새 워크 시트의 열 B 수식 (B2부터 시작) : =iferror(vlookup(a2,[oldsheet!columnOfDateTime:columnOfStockPrice],2,false),"") 이렇게하면 현재 데이터가 모두 제공되며 데이터가없는 빈 셀을 유지하게됩니다.

작업이 끝나면 모든 수식을 제거하고 (모든 데이터를 복사하여 동일한 위치에 붙여 넣기 만하면됩니다) 이전 시트를 삭제할 수 있습니다.

팁 : 범위를 목록으로 변환하면 많은 수식을 사용하여 작업하기가 더 쉽습니다.


...................... 좋은 접근!
Gary's Student
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.