簡體   English   中英

如何在emacs組織模式表中格式化一列數字?

[英]How can I format a column of numbers in an emacs org mode table?

我在emacs org-mode有一個表格。 請問,是否有辦法格式化第3列和第4列中的數字以垂直排列小數點?

注意,旁白:我使用bash sort命令對生成的文件進行sort ,並發現額外的| 在每行的開頭計為第1列,因此,例如,在此上下文中, OUTPUTOUTPUT列為4。

| CALL  | CHAN   |   OUTPUT |    INPUT | QTHR   | LOCATION       | NGR        | REGION   | CTCSS | KEEPER | Internet |
| GB3AH | RB11   |  433.275 |  434.875 | JO02KP | East Dereham   | TF94300990 | EAST ENG |  94.8 | G8PON  |          |
| GB3AS | RV48   |    145.6 |      145 | IO84LS | Wigton,Cumbria | NY33724123 | N.ENG    |    77 | G4KFN  |          |
| GB3AG | RV58   |  145.725 |  145.125 | IO86ON | Forfar         | NO48904170 | SCOT     |  94.8 | GM1CMF | Echolink |
| GB3AY | RV52   |   145.65 |   145.05 | IO75OR | Dalry          | NS26605190 | SCOT     | 103.5 | GM3YKE |          |
| GB3BA | RB01   |  433.025 |  434.625 | IO87SC | Banchory       | NJ72150255 | SCOT     |    67 | GM1XEA |          |
| GB3BD | RB06   |   433.15 |   434.75 | IO92RA | Ampthill       | TL01303860 | SE ENG   |    77 | G8MGP  |          |
| GB3AA | 23cm   |     1297 |     1291 | IO81RO | Alveston,Avon  | ST62608820 | SW ENG   | 118.8 | G4CJZ  |          |
| GB3AI | RV55   | 145.6875 | 145.0875 | IO91QQ | Amersham       | SU97089767 | SW ENG   |    77 | G0RDI  | Echolink |
| GB3AL | RV59   | 145.7375 | 145.1375 | IO91QP | Amersham       | SU95709550 | SW ENG   |    77 | G0RDI  |          |
| GB3AM | R50-13 |    50.84 |    51.34 | IO91QP | Amersham       | SU95709550 | SW ENG   |    77 | G0RDI  |          |

以下是步驟:

  1. 這是一個可選的,使事情更具視覺效果。 Cc}打開行號和列號的疊加層。 相同的組合將關閉。 請注意,這些不是緩沖區中的更改,它們只是工具提示。 您可能想要在第一行執行抄送 ,以查看列號。
  2. 將光標移動到OUTPUT列並插入一個CS-right的新列。
  3. 您的光標現在應該在新列中。 鍵入$4=$3;%0.3f$4=$3;%0.3f第三列復制到第四列,並將其格式化為具有3精度的浮點。 按返回鍵,只需填寫一個單元格。按Cu Cc *重新計算所有單元格。 這也可以用Cc Cc完成,光標在#+TBLFM: line上。
  4. 如果需要,可以使用CM-left刪除舊列,並刪除下面的表格公式。

更新:

感謝@phils的輸入,這是另一種方式:

  1. 將光標移動到第3列中的任何數字,例如433.275
  2. Cc = ,光標移動到迷你緩沖區。
  3. 輸入$0;%0.3f並按回車鍵。 這里$0表示當前列,如果是第3列, $3也可以工作。
  4. 在文檔中的任何位置按Cu Cc * ,或將光標移動到#+TBLFM: line並按Cc Cc
  5. 對第4列重復相同的過程。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM