Eu tenho uma lista dos meus (279) DVDs em uma planilha do OpenOffice (versão 3.3.0) no meu laptop Windows 7 e quero criar uma fórmula para escolher aleatoriamente um filme para assistir (para ocasiões em que não posso mente). Isso funciona:
=RANDBETWEEN(1;279)
Mas tudo o que ele dá é um número que eu tenho que rolar para cima e para baixo para verificar e também tem o número total de "codificados" do DVD. Quero exibir o nome do filme (mantido na coluna A) para que, se, por exemplo, o número fosse 277, o nome do filme apareceria, neste caso, "X-Men 2". Eu assumi que apenas adicionando a letra da coluna na frente assim:
=A(RANDBETWEEN(1;279))
funcionaria, mas gera um erro: #NAME?
Então, como eu posso ...
- Faça com que seja exibido o nome do filme
- Detectar automaticamente o número superior como eu adiciono novos DVDs, então eu não tenho codificá-lo na fórmula?
- Como posso fazer para que eu apenas clique na célula para regenerar um novo número aleatório? (isto é, não tem que recalcular manualmente pressionando Shift + Ctrl + F9)
Obrigado.
B1
(=INDIRECT("A"&RANDBETWEEN(1;COUNTA(A1:A65536)))
)B1
bom e grandeB1
com uma fonte atraente em tamanho grande, escolhida para que os títulos de filmes longos ainda se ajustemA
e selecione o item de menuFormat > Column > Hide
Tools > Macros > Record Macros
item do menuStop Recording
botãoBasic Macros Dialog
que aparece, digite um nome como "atualizar" noMacro name
campo, selecione a planilha noSave macro in
caixa, cliqueSave
e insira um nome de módulo, como "filmes", clique emOK
View > Toolbars > Form Controls
Design Mode
o botão está ativadoForm Design
botão para tornar visível a barra de ferramentas Form DesignForm Design
barra de ferramentas, desligue oOpen in Design Mode
botãoForm Controls
barra de ferramentas, clique noLabel Field
botãoControl...
item do menu de contextoGeneral
separador e, em seguida, elimine o texto daLabel
campoEvents
guia, clique no...
botãoAssign Action
caixa de diálogo, clique noMacro...
botãoMacro Selector
caixa de diálogo, expanda as entradas em sua planilha noLibrary
caixa até ver o nome do módulo usado anteriormente (por exemplo, "filmes") e clicar neleMacro name
caixa, selecione a macro que você criou anteriormente (por exemplo, "atualizar")OK
cliqueOK
em seguida, feche oProperties
caixa clicando noX
botão no canto superior direitoForm Controls
barra de ferramentas, desligueDesign Mode
B1
o nome do filme exibido lá deve mudarTools > Options > OpenOffice.org Calc > View
e desligueWindow:
Column Headers and Rows
,Horizontal Scroll Bars
,Vertical Scroll Bars
eSheet tabs
para uma aparência muito limpa (talvez seja necessário ativá-las novamente na próxima vez em que você criar uma nova planilha em branco)fonte
Para facilitar, numere os DVDs na coluna A e coloque os nomes dos DVDs na coluna B (você pode usar a fórmula
A2 = A1 + 1
para numerar, se você quiser facilitar ainda mais).Suponha n = o número de linhas acima de onde os DVDs começam, como se você tivesse rótulos de coluna.
fonte
A:A
método de se referir a uma coluna, você tem que usarA1:A65536
. Além disso, o Calc requer ponto e vírgula entre argumentos, vírgulas não funcionam.