2013-04-19 4 views
1

사무실 2007의 Excel 수식이 필요합니다. 셀 B1이 비어 있으면 A1 셀을 삭제하여 A1을 비워 둡니다. 난 단지 A1 빈 전체 행을 삭제하고 싶지 않게하고 싶습니다.B1이 비어 있으면 A1 셀을 삭제하십시오.

B1이 비어 있지 않은 경우 A1 값을 변경하지 마십시오.

미리 감사드립니다. A1 셀에

+0

'A1'이 비어 있지 않으면 무엇을 원합니까? – hims056

답변

4

삽입 :

=IF(ISBLANK(B1);"";"your value here") 

그것은 확인 : 필드 B1이 비어있는 경우, 아무것도 ("")의 문자열을 삽입 다른 삽입 ("your value here").

+0

고맙습니다. 나는 하나의 조건을 놓쳤다. B1이 비어 있지 않으면 A1 값을 변경하지 않습니다. Plz 내게 의견을 제공합니다. – Tanzil

+1

B1이 비어 있지 않으면 그 값을''여기 값 ''에 추가해야합니다. A1에 = B1 + C1이 있으면'= IF (ISBLANK (B1); ""; B1 + C1)' –

+0

위대한! 그것은 매력처럼 작동합니다! 너는 천재 야! :) – Tanzil

1

셀을 삭제하는 수식을 사용할 수 없습니다. 또한 "비어 있음"을 반환하는 수식을 사용할 수 없습니다. 그러나 A1 셀에서 다음과 같이 할 수 있습니다.

=IF(ISBLANK(B1),"","Not blank") 

따라서 B1이 비어 있으면 A1은 빈 문자열이됩니다. 그러나 B1이 빈 문자열이라면 해당 수식은 A1을 "비어 있지 않음"으로 만듭니다. 이 B1도 비어있는 경우 A1 셀을 공백으로 만들 수있는 셀 수식을하는 것은 불가능하지만

또한, 할 수있는 VBA 매크로, 그런 다음

Sub TestCellB1() 
    If VarType(Range("B1")) = vbEmpty Then 
     Range("A1").ClearContents 
    ElseIf VarType(Range("B1")) = vbString Then 
     If Len(Range("B1")) = 0 Then 
      Range("A1").ClearContents 
     End If 
    End If 
End Sub 

매크로과 B1이 공백이거나 B1이 빈 문자열이면 A1을 지 웁니다. 당신이

+0

대단히 고마워요. 나는 하나의 조건을 놓쳤다. B1이 비어 있지 않으면 A1 값을 변경하지 않습니다. Plz 내게 의견을 줘 – Tanzil

+0

그건 셀 수식에 불가능합니다. VBA 매크로에서는 할 수 있지만 셀 수식에서는 수행 할 수 없습니다. – Stochastically

+0

우수한 피드백. 그런 매크로에 대한 링크를 제게 주시겠습니까 ?? – Tanzil

0

이 공식은 내 작품

=IF(ISBLANK(B1),"",C1) 

I 작동 "리본 메뉴에 개발 도구 탭 표시"를 선택해야합니다 "인기"에서 "Excel 옵션"대화 상자에서 매크로에 대한 액세스 권한을 설정하려면 C에 열을 복사했습니다. 이것이 작동하는 방식입니다.

관련 문제