लेबल के साथ एक्सेल स्कैटर चार्ट


12

मेरे पास डेटा के तीन कॉलम हैं। कॉलम 1 में एक संक्षिप्त विवरण है, कॉलम 2 में एक लाभ संख्या है और कॉलम 3 में एक लागत है। मैं एक लागत / लाभ तितर बितर चार्ट बना सकता हूं, लेकिन मैं चाहता हूं कि तितर बितर चार्ट में प्रत्येक बिंदु को विवरण के साथ लेबल किया जा सके। मुझे परवाह नहीं है अगर आप इसे चार्ट पर देख सकते हैं या आपको विवरण देखने के लिए बिंदु पर रोल करना होगा।


आज उसी समस्या में भाग गया। मेरा मानना ​​है कि एमएस ने 30 वर्षों में ऐसी बुनियादी और उपयोगी सुविधा को लागू नहीं किया!
माइकल

जवाबों:


6

आप इस addon http://www.appspro.com/Utilities/ChartLabeler.htm का उपयोग कर सकते हैं


+1 अच्छा लग रहा है। मैंने इसे पहले से ही मैनुअल तरीके से किया था, लेकिन यह ऐड-ऑन तब उपयोगी लगता है जब मुझे दोबारा ऐसा करने की आवश्यकता होती है।
Leigh Riffel

+1 उत्कृष्ट लिंक! काश मैं इसे एक से अधिक बार वोट कर सकता। BTW, लेबल के साथ सभी चार्ट प्रकारों के लिए काम करता है, न कि केवल XY।
डेवपैरिलो

1
इस ठीक ऐड-इन के अलावा, एक्सेल 2013 में अब कोशिकाओं से लेबल जोड़ने का विकल्प है। पहले किसी भी पुराने मनमाने लेबल को जोड़ें, फिर उन्हें इस विकल्प तक पहुँचने के लिए प्रारूपित करें।
जॉन पेल्टियर 15

2

यहाँ डाउनलोड करने के लिए उपलब्ध एक और मुफ्त उपयोगिता (और इसे बनाने के तरीके पर ट्यूटोरियल) है: http://www.wiseowl.co.uk/blog/s130/excel-charts-data-labels-problem.htm


क्या आप शायद इस उपयोगिता का वर्णन कर सकते हैं? शायद एक ट्यूटोरियल शामिल हैं? आम तौर पर हम उत्तर देना पसंद करते हैं और अधिक विस्तार से जुड़े होते हैं, सिर्फ लिंकिंग के विपरीत
सिमोन शीहान

कार्यक्रम कैसे काम करता है, यह दिखाते हुए चित्र बहुत उपयोगी हैं।
wbeard52

2

मैं फनफुन नामक एक उपकरण का प्रस्ताव करता हूं जो आपकी समस्या को हल कर सकता है। इस उपकरण के साथ, आप अपनी आवश्यकताओं को पूरा करने वाले विवरण के साथ स्कैटर चार्ट को प्लॉट करने के लिए बाहरी जावास्क्रिप्ट लाइब्रेरी का उपयोग कर सकते हैं।

मैंने आपकी समस्या के लिए एक फ़ंक्शन लिखा है। यहाँ मुख्य भाग का कोड है:

<script>
    var data = $internal.data; // use Funfun API to get the data
    var plot_data = [];
    for(var i=0; i<data.length; i++){ // data preprocessing to fit in Plotly.js
     var trace = {
      x: [data[i][0]],
      y: [data[i][1]],
      type: 'scatter',
      name: data[i][2]
     };
     plot_data[i] = trace;
    }
    var layout = {
      title: 'Data Labels Hover'
    };
    Plotly.newPlot('myDiv', plot_data, layout); // use Plotly.js to plot the chart
</script>

Excel Online में यह नीचे दिखाया गया है: आप दाएँ फलक में कोड लिख सकते हैं। जैसा कि कोड में बताया गया है, मैं चार्ट को प्लॉट करने के लिए plotly.js का उपयोग करता हूंयहाँ छवि विवरण दर्ज करें यहाँ छवि विवरण दर्ज करें

इस समारोह का लिंक https://www.funfun.io/1/edit/5a3772cd45ac15144af3fe9d आप इस फ़ंक्शन को फ़नफ़न और इस URL के साथ अपने एक्सेल में लिंक कर सकते हैं।

इसके अलावा, फनफुन एक ऑनलाइन खेल का मैदान भी प्रदान करता है जो एक्सेल ऐड-इन में फनफुन के साथ एक ही डेटाबेस साझा करता है। आप यह देखने के लिए ऊपर दिए गए लिंक पर क्लिक कर सकते हैं कि यह वेबसाइट के संस्करण में कैसा है। फनफुन वेबसाइट में यह कार्य करता है

PS मैं फनफुन का डेवलपर हूं।


1
यदि आपने एक फ़ंक्शन लिखा है जो प्रश्न का उत्तर देता है, तो कृपया अपने उत्तर में फ़ंक्शन को टेक्स्ट के रूप में पोस्ट करें। नेत्रहीन लोगों के लिए छवियां बहुत बेकार हैं (ठीक है, इसलिए चार्ट हैं) और लिंक टूट जाते हैं।
जी-मैन का कहना है कि 'मोनिका'

ठीक है, मैं इसे जल्द से जल्द ठीक कर दूंगा। आपके सुझाव के लिए धन्यवाद।
यि लिआंग

मैंने कोर कोड जोड़ा है।
यि लिआंग

धन्यवाद, और FunFun के साथ अपने सहयोग का खुलासा करने के लिए धन्यवाद। लेकिन, आपकी जानकारी के लिए, कोड तब तक ठीक से प्रदर्शित नहीं होता है जब तक कि हर लाइन चार स्थान (मैं </script>आपके लिए तय ) का इंडेंट नहीं करता है , और "डेवलपर" एक 'पी' के साथ लिखा जाता है (मैंने इसे यहां तय किया है, लेकिन मैं संपादित नहीं कर सकता आपकी प्रोफ़ाइल )।
जी-मैन का कहना है कि मोनिका

1

पहले, मैंने सोचा था कि आप इसे 'चारा और स्विच' के साथ पूरा कर सकते हैं - पहले डेटा का एक प्लॉट करें, फिर श्रृंखला को संपादित करें। हालांकि काम नहीं करता है। यह काम करता है अगर और केवल अगर कॉलम 'बी' में संख्या पूरे नंबर हैं। एक्सेल चार्ट वास्तव में कॉलम बी में किसी भी डेटा का उपयोग नहीं कर रहा है।

जिस तरह से मैं अतीत में मज़बूती से ऐसा करने में सक्षम रहा हूं वह डेटा की प्रत्येक पंक्ति को स्वयं डेटा श्रृंखला बनाने के लिए है। दर्दनाक, लेकिन अगर आप इसे कार्रवाई में देखना चाहते हैं, तो मेरे पास एक उदाहरण एक्सेल फ़ाइल है


+1 डेटा की प्रत्येक पंक्ति जैसे कि यह स्वयं की श्रृंखला है, काम करती है, लेकिन आप सही हैं कि इसका निर्माण करना दर्दनाक है।
लेह रिफ़ेल सेप

0

Wiseowl.co.uk उपयोगिता ने मेरे लिए काम किया। एक "ट्यूटोरियल" के रूप में मैं सुझाऊंगा

  1. इस Excel वर्कशीट डाउनलोड कर रहा है, से भाग पाँच के इस ब्लॉग और मैक्रो को सक्षम करने http://www.wiseowl.co.uk/files/blogs/s130/i3.xlsm

  2. यदि आपके पास कुछ कॉलम से अधिक है तो बटन को अपने डेटा के रास्ते से नीचे और बाहर ले जाएं

  3. फिल्म डेटा के शीर्ष पर अपना डेटा पेस्ट करें।

  4. एक समय में दो कॉलम का चयन करके स्कैटर प्लॉट बनाएं और स्कैटर (प्लॉट) डालें।

  5. बटन पर क्लिक करना, जो लेबल जोड़ देगा।

आसान।

उन लोगों के लिए धन्यवाद जिन्होंने इसे बनाया और इसकी सिफारिश की।

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