Como saber o valor de uma célula do Excel?

Quando tenho uma célula do Excel vazia sem dado algum, qual o valor dela? FALSE? EMPTY?

Comments

  • uma célula vazia no excel pode ser detectada pela função

    =ÉCÉL.VAZIA( célula )

    Do ponto de vista de fórmulas, vai depender da expressão

    Na parte aritimética, uma célula vazia tem valor = 0

    Na parte lógica, uma célula vazia tem valor = nulo (incrível mas é verdade). A parte lógica do excel não funciona muito bem com células vazias. Se vc fizer uma fórmula =e(verdadeiro; célula vazia) vai dar verdadeiro, se vc fizer =ou(falso; célula vazia) vai dar falso, o que não é consistente. Na dúvida, melhor usar écel.vazia()

    Na parte string, uma célula vazia tem valor = "" (string nula)

    Quer experimentar ?

    Suponha que g9 está vazia

    Em g11 coloque =10 + g9 -> vai dar 10

    Em g12 coloque ="bola" & g9 & "gato" -. vai dar "bolagato" tudo colado

    Em g13 coloque =e(verdadeiro;g9) -> vai dar verdadeiro !!!

    em g14 coloque =ou(falso;g9) -> vai dar falso !! Era para dar verdadeiro

    em g15 coloque =écél.vazia(g9) -> vai dar verdadeiro

  • False ou 0

    mesma coisa

    FALSE = 0

    TRUE = 1

  • Em VBA, se for esse o caso, compare o valor da célula com vbNullString.

    Sub teste()

    Dim Valor As String

    Worksheets("Plan1").Activate

    Valor = Range("A1").Value

    If Valor = vbNullString Then

    .............'escreva aqui o código para valor nulo

    .............Debug.Print Valor

    Else

    .............'escreva aqui o código para valor não nulo

    .............Debug.Print Valor

    End If

    End Sub

  • respondido

Sign In or Register to comment.