전체 열에 수식 적용


96

다음 공식을 사용하여 A 열의 모든 우편 번호를 B 열로 다시 코딩하려고합니다.

=TEXT(A1,"00000")

이렇게 :

여기에 이미지 설명 입력

위의 수식을 사용하여 B 열의 모든 셀을 변환하고 싶습니다. 그러나 40,000 개 이상의 행이 있으므로 수식을 아래로 끌어 B 열 전체에 적용하는 것은 불가능합니다.

이 문제를 해결하는 데 사용할 수있는 공식이 있습니까?

답변:


89

나는 그것이 더 최근의 기능이라고 생각하지만 그것은 나를 위해 작동합니다.

강조 표시된 셀의 오른쪽 하단에있는 사각형을 두 번 클릭하면 강조 표시된 셀의 공식이 복사됩니다.

도움이되기를 바랍니다.


20
이것은 질문에 대한 정답입니다. "드래그 표시기"(오른쪽 하단 모서리)를 두 번 클릭하면 수식이 모든 셀에 복사됩니다. 먼저 열 데이터를 지우고 하나에 만 수식을 적용하십시오. "ArrayFormula"에 대한 위의 대답은 OP가 원하는 것이 아닌 하나의 수식에 많은 셀을 적용 할 수있는 것 같습니다.
Thanasis Kapelonis

3
공유해 주셔서 감사합니다. 그것은 나를 위해 잘 작동하지만 기본적으로 모든 셀에 똑같은 공식을 복사하는 방법과 달리 ArrayFormula는 더 동적이며 더 쉽게 프로그래밍 할 수 있기 때문에 ArrayFormula 함수를 사용하는 것을 선호합니다.
Shahab Yarmohammadi 2016 년

3
@ThanasisKapelonis, 데이터를 지울 필요가 없습니다. 끌기 표시기를 두 번 클릭하면 해당 행의 해당 열에서 각 자리 표시 자의 데이터를 사용할 수있는 모든 후속 행에 수식이 적용됩니다. 데이터가 누락 된 곳에서 중지됩니다. Brett Sutton
dresh

2
이 답변을 수행하기에는 데이터가 너무 많아 실패하고 페이지를 다시로드해야합니다.
Daniel Ryan

1
이것이 문제를 해결하는 데 유용한 힌트 일 수 있지만 좋은 답변은 해결책을 보여줍니다. 의미를 보여주기 위해 예제 코드를 제공하도록 편집 하십시오 . 또는 대신 주석으로 작성하는 것이 좋습니다.
Toby Speight

58

운이 좋다고 생각합니다. B1에 입력 해주세요 :

=text(A1:A,"00000")

(매우 유사합니다!) 그러나 Enterhit Ctrl+ Shift+를 누르기 전에 Enter.


32
Ctrl + Shift + Enter를 시도하면 수식이 ArrayFormula(…).
binki

2
@pnuts 그래서 당신은 그것이해야한다는 것을 의미합니까? 이것은 나에게도 작동하지 않습니다. ARRAYFORMULA (점점 계속
JayPex

4
@pnuts 아마도 이것은 작년에 변경되었지만 ArrayFormula는 OP의 이미지로 B 열 아래로 수식을 확장하지 않습니다. 나를 위해, 그것은 단순히 선택된 셀의 값을 채 웁니다.
Assimilater

11
공유해 주셔서 감사합니다. 나를 위해 정말 잘 작동했습니다. 사람들이 놓칠 수있는 한 가지는 내가 몇 초 동안 나 자신과 힘들어했던 B1 : B 부분이라고 생각합니다. 단일 열 (예 : B1)을 수식에서 B1 : B 열의 배열로 바꿔야 작동합니다. 지금까지 이것이 가장 좋은 방법이며 가장 역동적입니다.
Shahab Yarmohammadi 2016 년

4
이것은 나에게도 효과적이었습니다. 의견에 대한 설명에 감사드립니다. 나를 넘어 뜨린 또 다른 점은 아래의 셀이 모두 비어 있어야한다는 것입니다. 나는 그들이 그냥 덮어 쓸 것이라고 생각했습니다.
LOAS

52

다른 답변 중 일부가 구식이 된 것 같지만 저에게는 효과가 있습니다.

  1. 복사 할 텍스트 / 공식이있는 셀을 클릭하십시오.
  2. 복사 할 마지막 셀을 Shift + 클릭
  3. Ctrl + Enter

(대상 셀이 비어 있지 않은 경우 텍스트를 대체합니다.)


7
Mac에서 CMD + Enter와 함께 작동합니다.
StapleGun

4
이것은 2019
Happy Bird

1
이 답변은 훨씬 더 넓은 범위의 공식에 적용되며 허용되는 답변이어야합니다
phlare

1
한 번에 하나의 열에서만 작동하지만 잘 작동합니다. 많은 일에 대해이 작업을 신속하게 수행 하려면 말했듯 Ctrl+Shift+Down이 현재 열의 맨 아래까지 선택합니다. Ctrl+Enter그러면 Up, Right, [Down](1 행에있는 경우 마지막 열은 필요하지 않습니다.) 다음 열.
Adam Barnes

2020 년에는 매력처럼 작동합니다. 감사합니다!
nxmohamad

8

문자열 배열에서 무언가를 대체하고 전체 시트에 복사-붙여 넣기를 수행하고 싶지 않다고 가정 해 보겠습니다. .

이것을 예로 들어 보겠습니다.

  • "A"열의 문자열 배열 : {사과, 바나나, 오렌지, ..., 아보카도}
  • {xpple, bxnxnx, orxnge, ..., xvocado}를 갖기 위해 "a"의 문자를 "x"로 대체하려고합니다.

이 공식을 전체 열 (배열)에 깔끔하게 깔끔하게 적용하려면 다음을 수행 할 수 있습니다.

=ARRAYFORMULA(SUBSTITUE(A:A, "a", "x"))

2D 배열에서도 작동합니다.

=ARRAYFORMULA(SUBSTITUE(A2:D83, "a", "x"))

8

다른 해결책을 찾았습니다.

  • 열의 처음 3 개 또는 4 개 셀에 수식 적용
  • Ctrl + C 마지막 행 중 하나의 수식 (첫 번째 줄을 복사하면 작동하지 않음)
  • 열 헤더를 클릭하여 전체 열을 선택하십시오.
  • Ctrl+ V를 눌러 아래 모든 셀에 붙여 넣습니다.

2
이것은 나를 두 번 클릭하는 것보다 더 안정적으로 작동하는 것 같습니다. 감사!
Ivan

4

이것은 (잘라 내기 및 복사하지 않고) 열 셀을 빠르게 덮어 쓰려는 사용자를위한 것 입니다. 이것은 셀 상자를 두 번 클릭하는 것과 동일하지만 두 번 클릭과 달리 첫 번째 시도 후에도 여전히 작동합니다.

  1. 선택아래로 복사하려는 을
  2. Ctrl+ Shift+ 누르기 아래의 셀을 선택합니다
  3. Ctrl+ Enter를 눌러 첫 번째 셀의 내용을 아래 셀에 복사합니다.

보너스:

맨 아래 콘텐츠로 이동하는 단축키 (사본을 다시 확인하기 위해)는 Ctrl+ 입니다. 위로 돌아가려면 Ctrl+ 를 사용할 수 있지만 맨 위 행이 고정 된 경우에도 Enter몇 번 눌러야 합니다.


1
이것은 가장 직접적인 해킹입니다. 감사!
Sopia Alfred

0

끌기 표시기를 사용할 때 명확하게하기 위해 주어진 행의 인접한 셀에 값이있는 동안 열 아래로 셀 값만 복사합니다. 끌기 작업에서 비어있는 인접한 셀이 발견되면 수식 복사가 중지됩니다.

.eg

1,a,b
2,a
3,
4,a

위의 내용이 스프레드 시트 인 경우 'b'셀의 두 번 클릭 드래그 표시기를 사용하면 행 2는 채워지지만 행 3 또는 4는 채워지지 않습니다.


1
"드래그 표시기를 두 번 클릭"을 사용하여 Excel에서 필터링 된 집합의 행에 수식을 적용하려는 경우 행의 일련 번호, 즉 행 번호가 점프 할 때마다 중지됩니다. 1, 2, 3이 순서대로 나타나면 수식이 적용되지만 행 번호가 없으면 적용됩니다. 행 번호 뒤에 5가 나타납니다. 3 (필터링으로 인해) 다음 행 번호. 5는 공식이 적용되지 않습니다. 이 경우 행 번호의 셀에서 복사해야합니다. 3 번 행에 붙여 넣습니다. 5 그런 다음 동일한 더블 클릭을 사용합니다. 그래, 엑셀 Sucks.
dresh

이것이 문제를 해결하는 데 유용한 힌트 일 수 있지만 좋은 답변은 해결책을 보여줍니다. 의미를 보여주기 위해 예제 코드를 제공하도록 편집 하십시오 . 또는 대신 주석으로 작성하는 것이 좋습니다.
Toby Speight

0

Ctrl + Shift + Down + D를 사용하여 열의 모든 셀에도 수식을 추가 할 수 있습니다.

복사하려는 수식 / 공식이있는 셀을 클릭 / 강조 표시 한 다음 Ctrl + Shift + Down + D를 누르면 수식이 각 셀에 추가됩니다.


0

작동하는 내 대답을 잃지 않도록하십시오.

  1. 복사 할 셀 선택
  2. 열에서 마지막 셀 선택
  3. Ctrl + D를 누릅니다.

-2

복사하려는 셀의 오른쪽 하단 모서리 (그렇지 않으면 드래그 할 상자의 지점)를 두 번 클릭하여 열을 채울 수 있으며 전체 열에 적용됩니다.

주의 : 필터를 적용했거나 이미 아래 셀에 이미 무언가가있는 경우에는 작동하지 않습니다.


이것은 정확하지만 수식이 포함 된 셀 아래의 셀에 데이터가 없는지 확인해야합니다.
BinaryJoe01 dec.

이것이 문제를 해결하는 데 유용한 힌트 일 수 있지만 좋은 답변은 해결책을 보여줍니다. 의미를 보여주기 위해 예제 코드를 제공하도록 편집 하십시오 . 또는 대신 주석으로 작성하는 것이 좋습니다.
Toby Speight
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.