2010-11-12 17 views
1

J'ai une table nommée FOO avec la colonne ("Porc" |- 3 7 15 50 15 7 3) et je copie les nombres dans une autre table, montrée ci-dessous. Je le fais à la dure, cellule pour cellule, mais je me demandais s'il y avait un moyen de copier cette gamme de la table distante (A2 vers le bas) dans une seule commande.Copier une plage à distance

| Pr (%) | ROE de A | ROE de B | 
    |--------+----------+----------| 
    |  3 | -11.43 | -34.29 | 
    |  7 |  0. | -11.43 | 
    |  15 |  3.43 |  0. | 
    |  50 |  12. | 17.14 | 
    |  15 | 20.57 | 34.29 | 
    |  7 |  24. | 41.14 | 
    |  3 | 30.86 | 54.86 | 
    |--------+----------+----------| 
    | Média | 11.86 | 16.41 | 
    | Desvio |  8.37 | 17.61 | 
    #+TBLFM: @2$1=remote(FOO, A2)::@3$1=remote(FOO, A3)::@4$1=remote(FOO, A4)::etc 

Merci

+0

Il pourrait y avoir un non solution spécifique au mode org. Peut-être pourriez-vous expliquer plus en détail ce que vous essayez de faire? Les états Avant et Après désirés aideraient, comme le montrerait la table FOO. – phils

Répondre

2

Il semble que votre réponse est dans le mode manuel org:

$ 3 = distance (FOO, @@ # 2 $)

colonne copy 2 de la table FOO dans colonne 3 du tableau actuel Pour le deuxième exemple, la table FOO doit avoir au moins autant de lignes que la table actuelle . Inefficace pour un grand nombre de lignes .

0

A Kind of Corollaire: Copier tous les champs dans une donnée ligne

Ainsi, tout comme:

$3 = remote(FOO, @@#$2) 

copie tous les champs d'une donnée colonne (col2) dans la colonne trois de la nouvelle table, puis:

@3 = remote(FOO, @1$$#) 

exemplaires tous les champs d'une donnée rangée (ligne1) en ligne 3.

Il y a quelque chose sur la façon dont cette forme de référence standard @r$c interagit avec la notation @# et $# qui en fait sembler un peu abstruse. par exemple. Cela est d'autant org manuel a à dire au sujet de cette syntaxe de référence à distance:

@# et $# peut être utilisé pour obtenir le numéro de ligne ou une colonne du champ où le résultat de la formule va.

Umm ...?

Posting cet exemple ici parce que je l'ai trouvé tout un peu déconcertant et espère que cela aide un peu sauver le reste quelques minutes lorsqu'ils traitent avec lignes et tables dans l'impressionnant org-mode

+0

Dans la mesure où cette question se résume à «comment copier une plage à distance? (par l'en-tête du sujet), alors il est inexact d'indiquer que cela ne fournit pas de réponse. Mais je comprends votre point de vue, tersely livré comme il est. Ce qui aurait été plus utile - étant donné que je * ne peux * ajouter un commentaire demandant des éclaircissements au sujet de la copie des lignes par rapport aux colonnes - serait de proposer http://stackoverflow.com/help/self-answer comme une ressource. –