En Numbers en un MacBook Pro Early 2013, ¿cómo se puede saltar a una línea específica, como la línea 4223860.
En realidad los datos tienen formato csv y no tengo ni idea de lo que hay dentro de esa línea.
Cualquier ayuda es muy apreciada.
En Numbers en un MacBook Pro Early 2013, ¿cómo se puede saltar a una línea específica, como la línea 4223860.
En realidad los datos tienen formato csv y no tengo ni idea de lo que hay dentro de esa línea.
Cualquier ayuda es muy apreciada.
Si tienes problemas para abrir el archivo y sólo quieres ver esa línea prueba lo siguiente en Terminal. Si nunca has usado Terminal antes, ten en cuenta que primero debes navegar al directorio donde está el archivo, lo más fácil es copiar ese archivo a tu Escritorio y ejecutar el siguiente comando en Terminal para navegar a la carpeta de tu escritorio:
cd ~/Desktop
A continuación, ejecute este comando:
head -4223860 mybigfile.csv|tail -1 > export.csv
donde "miarchivogrande.csv" sería su nombre de archivo y exportar.csv es el nombre del archivo exportado. También puede mostrar la línea en el terminal sin guardar en ningún archivo con:
head -4223860 mybigfile.csv|tail -1
No se puede hacer esto en Numbers de forma nativa, pero AppleScript ayuda:
Crear un AppleScript seleccionar_celda en el editor de script con el siguiente contenido:
_main()
on _main()
tell application "Numbers"
if not (exists document 1) then return
set {table:_table} to my _selection(document 1)
if _table is missing value then
display dialog "Select some cell(s) in target table first"
return
end if
tell _table
set {rk, cn} to {count rows, column -1's name}
end tell
repeat
display dialog "Enter cell name" & return & ¬
" row in 1.." & rk & return & ¬
" column A.." & cn default answer ("A" & rk) with title "Select Cell"
set cellname to text returned of result
try
tell _table
set selection range to range cellname
end tell
exit repeat
on error
display dialog "Unable to select the specified cell: " & cellname
end try
end repeat
end tell
end _main
on _selection(doc)
(*
reference doc : target document
return record : {range:_range, table:_table, sheet:_sheet}
_range = reference to named range in selection
_table = table object to which selection range belongs
_sheet = sheet object to which selection range belongs
*)
(*
Limitation
Numbers allows to select uncontinuous regions
but its scripting interface does not provide decent method to retrieve them.
If uncontinuous regions are selected, 'selection range' returns the minimum continuous region
which includes all the regions in selection.
*)
script o
property parent : {}
property pp : {}
local q, r, s, _range, _table, _sheet
tell application "Numbers"
set pp to doc's every sheet's every table's selection range as list
repeat with p in my pp -- per sheet
set q to p's every specifier -- retrieve object (filtering out missing value)
if q ≠ {} then
set q to q's item 1 -- selection range object [1]
set r to q as record -- selection range object specifier record [2]
set _table to r's every specifier's item 1 -- container table reference [3]
set s to (a reference to _table's selection range) -- selection range reference [4]
set _range to (a reference to _table's range (s's name)) -- named range reference [5]
set _sheet to (_table as record)'s every specifier's item 1 -- container sheet reference [3]
return {range:_range, table:_table, sheet:_sheet}
end if
end repeat
return {range:missing value, table:missing value, sheet:missing value}
end tell
(*
[1] class specifier for 'range' is broken in Numbers 09
[2] «class want» value is broken in Numbers 09
[3] simple method to get «class from» value without asking for «class from» key which causes trouble in recompilation of the token 'from'.
[4] proper reference of selection range object
[5] proper reference of named range object
*)
end script
tell o to run
end _selection
y colocarlo en ~/Library/scripts/Applications/Numbers.
En las preferencias del editor de script elige "General" y activa "Mostrar el menú script en la barra de menús".
Ahora, si quieres saltar a una celda en un documento Numbers abierto, abre el menú script en la barra de menú -> select_cell e introduce las coordenadas de la celda (por ejemplo, B56 o A12094). Sin embargo, la celda tiene que existir: si tu archivo Numbers sólo contiene 120 filas y 2 columnas, no puedes saltar a la celda G1500.
Parece que existe un límite de 65535 filas y 255 columnas para los archivos Numbers. Así que una "línea" 4223860 no puede ser importada y, en consecuencia, no puede ser mostrada.
Probado en 10.9.5 y Numbers 3.2.2. Robado descaradamente allí: fuente - que también proporciona otros métodos, incluido uno con un acceso directo.
AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.