संगठन मोड: तालिका के बाहर तालिका सूत्र का उपयोग करना?


11

मैं सोच रहा हूं कि टेबल के बाहर टेबल डेटा पर किए गए गणना के परिणाम को प्रदर्शित करना संभव है या नहीं।

उदाहरण के लिए, मान लीजिए कि मेरे पास नामों की एक सूची है। क्या यह संभव है कि सादा पाठ ऐसा हो जो " This below list contains [ ] names." जैसा कुछ कहता हो और [ ]जिसमें तालिका को गिनने का परिणाम हो?

जवाबों:


9

आप इनलाइन बेबल कोड ब्लॉक और लिस्प फंक्शन ओआरजी-टेबल- गेट -रिमोट-रेंज का उपयोग कर सकते हैं ताकि निम्न उदाहरणों में टेबल रेंज तक पहुंच प्राप्त हो सके (स्रोत ब्लॉक के बाद नंबर 3 वह है जो Cc Cc पर निष्पादित होने पर उत्पन्न होता है यह)

  #+TBLNAME: table1
  | Name    | Points |
  |---------+--------|
  | Andreas |      5 |
  | Barbara |      8 |
  | Carl    |      7 |
  |---------+--------|
  | Total   |     20 |
  #+TBLFM: @5$2=vsum(@I..@II)

  Now I insert in the text the number of names in the above table: 
  src_emacs-lisp[:results raw]{(length (org-table-get-remote-range "table1" "@I$1..@II$1" ))} 3

मेरी Emacs सेटिंग में, [: results raw] परिणाम नहीं दिखाती है, [: results value raw] सफल हुई। हालाँकि हर बार I Cc Cc, या Cc Cv Cb, निरर्थक समान परिणाम दोहराया जाता है। मुझे पता नहीं क्यों और मेरे पास निरर्थक परिणामों का कोई हल नहीं है।
RUserPassingBy

1
valueडिफ़ॉल्ट सेटिंग होनी चाहिए, लेकिन आपका इसे स्पष्ट करना निश्चित रूप से अधिक सही है। हर बाद के निष्पादन के साथ परिणामों के सम्मिलन की पुनरावृत्ति के संबंध में C-c C-c, यह एक अंतर्निहित समस्या है, क्योंकि परिणाम किसी भी प्रकार के मार्करों में नहीं लपेटा जाता है जो ऑर्ग को सीमा निर्धारित करने में सक्षम करेगा। निर्यात में अदृश्य इन-टेक्स्ट मार्कर का उपयोग करके कुछ समाधान पकाना होगा। वर्तमान स्थिति इष्टतम नहीं है, मैं सहमत हूं।
डेफिच

आपकी सटीक व्याख्या के लिए धन्यवाद, मैं समझता हूं। मैं अंतर्निहित समस्या को ध्यान में रखूंगा। आपका इन-लाइन ब्लॉक महान है!
RUserPassingBy
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.