Google SpreadSheet에서 열의 모든 행에 대한 수식을 만드는 방법은 무엇입니까?


76

나는 세 개의 열을 사용합니다. A, B 및 C. CI 열에는 모든 행에 수식 =A1*(1.6*B1)=A2*(1.6*B2)있고 C2 에있는 다음 행에 대해 수식 이 있습니다 .

모든 행에 대해 C 열에 새 수식을 입력 할 필요가없는 방법은 무엇입니까?

Google Docs SpreadSheet와 OpenOffice SpreadSheet에서 모두 사용합니다.

답변:


89

마우스 사용

  1. 수식을 반복하려는 셀을 클릭하십시오.
  2. 오른쪽 아래 모서리에 어두운 사각형 "손잡이"가 나타납니다.

    드래그 박스의 위치

  3. 해당 핸들을 클릭하고 드래그하여 열 아래로 (또는 행에서 오른쪽으로) 드래그하십시오. 당신은 또한 수 있습니다 더블 클릭 자동 채우기 핸들을.

    상자를 드래그

  4. 채울 마지막 셀에서 중지

키보드 사용

  1. 수식을 반복하려는 셀로 커서를 이동하십시오.
  2. 보류 shift
  3. 누른 상태에서 down반복해서 눌러 채우려는 나머지 셀 범위를 선택하십시오.
  4. 당신이 바닥에 도달하면 릴리스는 shift다음 Enter 키를 눌러 CTRL+ D(사용 CTRL+ R당신이에 작성하는 경우 우측 ) (마우스 솔루션과는 달리,이 방법은 또한 메모를 보존 사용.)

두 경우 모두 "충전"이라고합니다. 모든 (?) 스프레드 시트 프로그램에서 지원됩니다.


5
참고로 Excel에서 인접한 셀에 데이터가있는 한 선택한 셀의 오른쪽 하단을 두 번 클릭하여 데이터를 열 아래로 복사 할 수 있습니다. 오른쪽 하단 모서리에 작은 검은 색 상자가 있어야합니다.
skub

1
@BorisCallens, 바로 가기 채우기 기능이 Ctrl-/팝업 도움말에 있습니다.
anatoly techtonik

1
나는 큰 범위를 가지고 있으며 실제로 모든 행에서 수식을 복사하는 가장 빠른 방법이 필요합니다. 오른쪽 하단의 두 번 클릭이 Google 문서 도구에서 작동하지 않습니다.
Kostanos 2016 년

3
@Kostanos-아래 ceoliphant의 답변을 참조하십시오. 필요한 것을해야합니다.
Geoff

3
Mac에서는을 사용해야 ⌘-D합니다. Chrome의 '북마크 만들기'에도 연결되어 있지만 여전히 작동합니다! 당신이 열에서 첫 번째 셀을 구성하는 경우 또한, 당신은 단순히 다음, 전체 일을 선택 눌러 열 제목을 클릭 Ctrl-D하거나 ⌘-D아래로 채우기 위해.
jchook

77

Google 스프레드 시트에서 더 쉬운 해결책은 다음에이 수식을 입력하는 것입니다 C1.

=ARRAYFORMULA(IF(A5:A,A5:A*(1.6*B5:B),""))

column에 값을 입력하면 후속 행으로 자동 전파 A되어 각 행에 복사 할 필요가 없습니다. 실제로을 (를)에 복사하면 C2의 수식이 계속되어 자동으로 덮어 씁니다 C1.

중요한 부분은 :A및로 :B,이 전체 열을 수식에 포함 시키도록 지정합니다. 즉, 다음을 사용하여 단일 셀 수식 =A5*(1.6*B5)을 전체 열에 적용 할 수 있습니다 .

=ARRAYFORMULA(A5:A*(1.6*B5:B)) 

여기서이 나쁜 결과를 얻을 수 있습니다 AB있는 값 누락, 그래서 우리는 그것을 포장 IF()에 값이없는 경우 아무것도 표시하지하는 (위 참조) 문. IFERROR()나쁜 결과를 처리 하는 데 사용할 수도 있습니다 .


대단하다. 모든 대체 행에 복사하려는 경우 어떻게 수정해야하는지 궁금합니다.
shparekh

13

여기 또 다른 방법이 있습니다. 지금 거기에있는 모든 수식을 삭제 한 다음 A1 및 B1에 해당하는 수식을 C1에 입력하고 Enter 키를 누르십시오.
그래서 지금 정확한 공식은 단지 C1에서,
이제 경계 상자가 나타납니다 C1 상자를 클릭하여이 경계 상자의 오른쪽 아래 모서리 어두운 사각형을 가지고,
두 번이 사각형을 클릭하고 수식 '아래로 채우기'것입니다
당신이 알 C2는 A2 및 B2 등에 해당합니다.
이것이 당신이 필요하고 올바르게 이해하고 있다면


1
난 그냥 당신이 엑셀을 사용하지 않은 것으로 나타났습니다, 그때 작동하지 않을 수 있습니다
fightermagethief

+1 감사합니다.이 방법은 좋지만 Google 오피스가 아닌 OpenOffice에서만 작동합니다.
Jonas

3
Google 문서, 드라이브에서 나를 위해 일했습니다.
Robert Tupelo-Schneck

이제 Google 시트에서 작동합니다. 나는이 질문을 찾은 후에 그것을 시도했다.
Sean Perry

9

제안 된 답변은 작은 시트에 잘 작동하지만 수천 행이 있었고 마우스 또는 키보드를 사용하여 선택하는 데 너무 시간이 많이 걸렸습니다.

ARRAYFORMULA 메서드는 작동하지만 복잡하기 때문에 수식 스타일을 다시 작성하고 가능한 오류를 고려해야합니다.

해결책은 매우 간단하여 2 초 안에 완료 할 수 있습니다.

  1. 첫 번째 CELL에 새 수식을 작성하십시오.
  2. 셀을 클릭하고 Ctrl + C를 누릅니다 (셀 복사).
  3. 열 머리글 (예 : A)을 클릭하여 전체 열을 선택하십시오.
  4. CTRL + V-> 셀 수식을 전체 열에 붙여 넣기
  5. 이익

3
마지막으로 나만큼 게으른 사람! Google 스프레드 시트의 경우 최소한 이것이 사실상 답이되어야합니다.
Tom

다른 두 개의 셀이 채워져있는 경우에만 처리 ​​할 수 ​​있습니까? 제가 한 셀 다음에 0으로 가득 찬 열로 끝납니다
TheHamstring

5

이러한 솔루션 모두 매우 실망스럽고 혼란 스러웠습니다.

그래도 경고합니다. 이것은 현재 셀에있는 모든 것을 대체 할 것이지만 수식이므로 문제가되지 않습니다.

나를 위해 그것은 간단했다.

  1. 수식을 한 번 복사하려는 셀을 클릭하십시오 (선택).
  2. (셀의 내용을 복사 Ctrl+ CWindows에서 cmd+ C맥 OS에)
  3. 홀드 Shift+ Ctrl+ Down(해당 행의 셀을 모두 선택)
  4. 이제 모든 셀을 선택 했으므로 수식을 붙여 넣습니다.

그러면 수식에 각 셀이 업데이트되어 참조가 추가됩니다.


4

포럼을 작성한 후에는 파란색 셀로 선택한 셀의 오른쪽 아래 모서리를 두 번 클릭하여 인접 셀에 데이터가있는 한 열을 아래로 복사 할 수 있습니다.

이렇게하면 작업중인 7,000 개의 행 시트가있을 때 많은 시간이 절약됩니다.

여기에 이미지 설명을 입력하십시오


왜 지금 작동하지 않습니까?
fdrv

이것이 가장 좋은 대답입니다. 오른쪽 아래에있는 상자를 더블 클릭 열의 나머지 자동 완성하기
helsont

아래 셀에 데이터가없는 경우에만 작동합니다. 그러나 이것은 가장 쉬운 해결책입니다.
Dan Walters

3

추신 : 저는 OpenOffice에서 일하고 있는데 이제는 셀 내용을 복사하여 다른 셀에 붙여 넣는 것만으로도 작동한다는 것을 알았습니다. 수식이 각 행에 자동으로 조정됩니다! (자동 조정 접두사를 피하려면 행 번호 및 열 번호 이름에 $가 붙습니다).


2

머리글을 선택하여 전체 열 C를 선택하고 수식을 붙여 넣을 수 =A1*(1.6*B1)있습니다. 모든 행에 적용됩니다.

모든 셀에 복사하기 위해 선택하고 드래그 할 필요가 없습니다.


2
모든 세포에 붙여 넣는 방법? 내가하는 것처럼 공식은 첫 번째 셀에만 복사됩니다
Moisei

2

ceoliphant의 답변과 매우 유사하지만 조금 더 간단합니다. 간단히 C1에 하나의 수식을 추가하십시오.

=ARRAYFORMULA(iferror(A:A*B:B*1.6))
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.