แผนภูมิกระจายของ Excel พร้อมป้ายกำกับ


12

ฉันมีข้อมูลสามคอลัมน์ คอลัมน์ 1 มีคำอธิบายสั้น ๆ คอลัมน์ 2 มีหมายเลขผลประโยชน์และคอลัมน์ 3 มีค่าใช้จ่าย ฉันสามารถสร้างแผนภูมิกระจายค่าใช้จ่าย / ผลประโยชน์ แต่สิ่งที่ฉันต้องการคือการให้แต่ละจุดในแผนภูมิกระจายมีป้ายกำกับพร้อมคำอธิบาย ฉันไม่สนใจว่าคุณจะเห็นมันบนแผนภูมิหรือคุณต้องเกลือกกลิ้งจุดเพื่อดูคำอธิบาย


วิ่งเข้าไปในปัญหาเดียวกันวันนี้ ฉันไม่เชื่อว่า MS ไม่ได้ใช้คุณสมบัติพื้นฐานและมีประโยชน์ใน 30 ปี!
Michael

คำตอบ:


6

คุณสามารถใช้ส่วนเสริมนี้ได้ที่http://www.appspro.com/Utilities/ChartLabeler.htm


+1 ดูดี ฉันทำแบบแมนนวลแล้ว แต่ส่วนเสริมนี้มีประโยชน์เมื่อฉันต้องทำสิ่งนี้อีกครั้ง
Leigh Riffel

+1 สุดยอดลิงค์! หวังว่าฉันจะสามารถลงคะแนนมากกว่าหนึ่งครั้ง BTW ใช้ได้กับแผนภูมิทุกประเภทที่มีป้ายกำกับไม่ใช่เฉพาะ XY
DaveParillo

1
นอกเหนือจาก add-in ตัวนี้แล้ว Excel 2013 ยังมีตัวเลือกในการเพิ่มป้ายกำกับจากเซลล์ เพิ่มป้ายกำกับเก่าใด ๆ ก่อนจากนั้นจัดรูปแบบเพื่อเข้าถึงตัวเลือกนี้
Jon Peltier

2

มีอีกยูทิลิตี้ฟรี (และการสอนเกี่ยวกับวิธีการสร้าง) สามารถดาวน์โหลดได้ที่นี่: http://www.wiseowl.co.uk/blog/s130/excel-charts-data-labels-problem.htm


คุณสามารถอธิบายเกี่ยวกับยูทิลิตีนี้ได้ไหม อาจรวมถึงการสอนหรือไม่? โดยทั่วไปแล้วเราต้องการคำตอบที่เกี่ยวข้องกับรายละเอียดมากกว่าการเชื่อมโยง
Simon Sheehan

รูปภาพแสดงให้เห็นว่าโปรแกรมทำงานอย่างไรมีประโยชน์มากเช่นกัน
wbeard52

2

ฉันเสนอเครื่องมือหนึ่งชื่อFunfunที่สามารถแก้ปัญหาของคุณได้ ด้วยเครื่องมือนี้คุณสามารถใช้ไลบรารี JavaScript ภายนอกเพื่อพล็อตแผนภูมิกระจายด้วยคำอธิบายที่ตรงกับความต้องการของคุณ

ฉันเขียนฟังก์ชันสำหรับปัญหาของคุณ นี่คือรหัสของส่วนหลัก:

<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ของฟังก์ชั่นนี้ คุณสามารถเชื่อมโยงฟังก์ชันนี้กับ Excel ของคุณด้วย Funfun และ URL นี้

นอกจากนี้ Funfun ยังมีสนามเด็กเล่นออนไลน์ซึ่งใช้ฐานข้อมูลเดียวกันกับ Funfun ใน Excel Add-in คุณสามารถคลิกที่ลิงก์ด้านบนเพื่อดูว่ามันเป็นอย่างไรในเวอร์ชั่นของเว็บไซต์ ฟังก์ชั่นนี้ในเว็บไซต์ Funfun

ป.ล. ฉันเป็นผู้พัฒนาของ Funfun


1
หากคุณได้เขียนฟังก์ชั่นที่ตอบคำถามโปรดโพสต์ฟังก์ชั่นในคำตอบของคุณเป็นข้อความ รูปภาพค่อนข้างไร้ประโยชน์สำหรับคนตาบอด (ตกลงดังนั้นแผนภูมิ) และลิงก์มักจะแตกหัก
G-Man พูดว่า 'Reinstate Monica'

ตกลงฉันจะแก้ไขโดยเร็วที่สุด ขอบคุณสำหรับคำแนะนำ.
yi liang

ฉันได้เพิ่มรหัสหลัก
yi liang

ขอขอบคุณและขอขอบคุณสำหรับการเปิดเผยการเชื่อมโยงของคุณกับ FunFun แต่สำหรับข้อมูลของคุณรหัสไม่แสดงอย่างถูกต้องยกเว้นว่าทุกบรรทัดมีการเว้นวรรคสี่บรรทัด (ฉันแก้ไข</script>ให้คุณ) และ "นักพัฒนา" สะกดด้วย 'P' หนึ่งตัว (ฉันแก้ไขที่นี่ แต่ฉันไม่สามารถแก้ไขได้โปรไฟล์ของคุณ )
G-Man กล่าวว่า 'Reinstate Monica'

1

ตอนแรกฉันคิดว่าคุณสามารถทำสิ่งนี้ได้ด้วย 'เหยื่อและสวิตช์' - ทำพล็อตของข้อมูลก่อนจากนั้นแก้ไขซีรีส์ ไม่ทำงานแม้ว่า มันจะทำงานถ้าหากตัวเลขในคอลัมน์ 'B' เป็นตัวเลขทั้งหมด แผนภูมิ Excel ไม่ได้ใช้ข้อมูลใด ๆ ในคอลัมน์ B อีกต่อไป

วิธีเดียวที่ฉันสามารถทำได้อย่างน่าเชื่อถือในอดีตคือการทำให้ทุกแถวของข้อมูลเป็นชุดข้อมูลของตัวเอง เจ็บปวด แต่ถ้าคุณต้องการที่จะเห็นมันในการดำเนินการผมมีแฟ้ม Excel ตัวอย่างเช่น


+1 ทุกแถวของข้อมูลเนื่องจากเป็นซีรี่ส์ของตัวเองใช้งานได้ แต่คุณคิดถูกมันเจ็บปวดที่จะสร้าง
Leigh Riffel

0

ยูทิลิตี้ wiseowl.co.uk ใช้ได้สำหรับฉัน ในฐานะที่เป็น "กวดวิชา" ฉันอยากจะแนะนำ

  1. การดาวน์โหลดแผ่นงาน Excel นี้จากส่วนที่ห้าของบล็อกนี้และเปิดใช้งานมาโคร http://www.wiseowl.co.uk/files/blogs/s130/i3.xlsm

  2. เลื่อนปุ่มลงและนำออกจากทางข้อมูลของคุณหากคุณมีมากกว่าสองสามคอลัมน์

  3. วางข้อมูลของคุณไว้ด้านบนของข้อมูลภาพยนตร์

  4. สร้างแผนการกระจายโดยเลือกคอลัมน์สองคอลัมน์พร้อมกันและแทรกกระจาย (แปลง)

  5. คลิกที่ปุ่มซึ่งจะเพิ่มป้ายกำกับ

ง่าย.

ขอบคุณผู้คนที่ทำมันและแนะนำมัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.