รูปแบบเซลล์ / แกน Libreoffice: แทรกบรรทัดใหม่หรือไม่


3

เป้าหมายคือการพล็อตค่าเทียบกับวันที่ / เวลาในรูปแบบDD/MM HH:MMแต่มีเวลาและวันที่ในแต่ละบรรทัด ขณะนี้ฉันกำลังใช้การจัดรูปแบบต้นฉบับ แต่ไม่จำเป็น การเดาที่ไร้เดียงสาสองข้อที่ไม่ได้ผล:

  • เข้าสู่ DD/MM\nHH:MM
  • เข้าสู่การDD/MM_HH:MMเน้น_และกด<ctrl>+<enter>ตามที่คุณต้องการในการแก้ไขเซลล์

นี่คือสถานการณ์ปัจจุบัน:

สิ่งที่ฉันมี

และนี่คือสิ่งที่ฉันต้องการ:

สิ่งที่ฉันต้องการ

แก้ไข:สิ่งนี้ดูเหมือนจะเป็นวันที่ / เวลาที่เฉพาะเจาะจงมากในค่าวันที่ / เวลานั้นไม่ได้หักโดยใช้วิธีการตามปกติสำหรับข้อความ

เมื่อวานนี้ฉันมีคำตอบที่เป็นประโยชน์ซึ่งควรจะทำงาน แต่ไม่ได้ ตัวเลือก "หยุด" ในกล่องโต้ตอบป้ายกำกับแกนควรทำเคล็ดลับ แต่ดูเหมือนว่าจะถูกละเว้นในแกนวันที่ ฉลากยังข้ามไปที่ 45 °หากตั้งค่าเป็น 0 °ไม่ทับซ้อนกับระยะห่างที่จะทำให้พวกเขาทับซ้อนกัน กล่องโต้ตอบด้านล่างแสดงการตั้งค่าที่ใช้ในการวาดกราฟข้างๆ

กราฟและการตั้งค่าที่ทำ

แก้ไข 2:ดูเหมือนว่านี่จะเป็นการเฉพาะสำหรับแผนการกระจาย (ฉันไม่มีค่า x ที่เว้นระยะเท่ากัน) ในการที่วิธีแก้ปัญหาสำหรับแผนการอื่น (เช่นบรรทัด) คือการใช้ค่าข้อความ x


จากพฤติกรรมที่กล่าวถึงในการแก้ไขของฉันฉันมีแนวโน้มที่จะเรียกสิ่งนี้ว่าข้อผิดพลาด: การตั้งค่า 0 °จะถูกละเว้นหากป้ายกำกับจะทับซ้อนแม้ว่าการตั้งค่าการหยุดพักและลองเป็นฉันอาจจะไม่ได้รับDD/MM␣HH:MMหรือวันอื่น [space] รูปแบบเวลาที่จะแตก
Chris H

คำตอบ:


1

วิธีแก้ปัญหาอาจเป็นการแปลงค่าวันที่ / เวลาเป็นข้อความและใช้คอลัมน์ข้อความเป็นแหล่งข้อมูลสำหรับแผนภูมิของคุณ ฉันไม่สามารถหาวิธี GUI ได้ แต่รหัส StarBasic นี้คัดลอกวันที่จริงจากคอลัมน์ A บนแผ่นงาน 1 และวางข้อความเทียบเท่าในคอลัมน์ B ของแผ่นงาน 1 (เพียง 6 แถว แต่คุณสามารถเปลี่ยน 5 เป็นอย่างไรก็ตาม มีหลายแถว):

Sub DatesToText

Dim oSheet As Object
Dim oCellA As Object
Dim s As String
Dim i As Integer

oSheet = ThisComponent.Sheets(0)

For i = 0 To 5
    oCellA = oSheet.getCellByPosition(0,i)
    s = oCellA.getString

    oCellB = oSheet.getCellByPosition(1,i)
    oCellB.setString(s)
Next        

End Sub

ฉันจะทดสอบ (ฉันสามารถรับข้อมูลวันที่ / เวลาเป็นข้อความได้อย่างง่ายดายเพราะมันมาจาก csv) แต่ฉันสงสัยว่าการใช้ข้อความเป็นแหล่งข้อมูลมีแนวโน้มที่จะบังคับให้มีจุดข้อมูลที่เว้นระยะเท่ากัน ไม่มี
คริส H

อย่างที่ฉันคิดว่าพยายามพล็อตกราฟกระจาย (จำเป็นเนื่องจากไม่มีระยะห่าง x) กับข้อความเนื่องจากข้อมูล x ไม่ทำงาน ฉันได้ลองนำเข้าวันที่หนึ่งครั้งเพื่อใช้เป็นค่า x (เป็นทศนิยม) และอีกครั้งเพื่อใช้เป็นป้ายกำกับ แต่ดูเหมือนว่าป้ายข้อมูลจะถูกละเว้นในแผนการกระจาย +1 เพราะในกรณีที่คล้ายกันมากมันจะช่วยได้แม้ว่ามันจะไม่ได้ผลสำหรับกรณีของฉัน (ซึ่งกลายเป็นเรื่องที่พิเศษมาก)
Chris H

@Chris H Ah ฉันไม่ได้พิจารณาปัญหาการเว้นวรรค (ซึ่งฉันควรจะมีเนื่องจากมีคำถามเปิดอื่นเกี่ยวกับปัญหาที่แน่นอน: ป้ายข้อความบนแกน ) คุณอาจจะสามารถเพิ่มแถวว่างในพื้นที่ได้อย่างถูกต้อง แต่ ณ จุดนั้นการแก้ปัญหายุ่งยากมากฉันไม่แน่ใจว่ามันจะคุ้มค่า
Lyrl

ที่จริงแล้วในกรณีนี้ฉันสามารถเข้าใกล้พอโดยการแทรกแถวว่าง - ระยะห่างที่ไม่เท่ากันของฉันอยู่ในรูปของข้อมูลที่หายไปและฉันสามารถปัดเป็นนาทีที่ใกล้ที่สุดโดยไม่มีปัญหา ในกรณีทั่วไปของหลักสูตรนี้ไม่ดี - ฉันต้องพล็อตข้อมูลกับขั้นตอนเวลาโดยพลการในอดีต ขอบคุณสำหรับความช่วยเหลือและลิงค์นั้น
Chris H

0

ตอนนี้ได้รับการบันทึกเป็นข้อผิดพลาด 93030ใน LibreOffice (ตอนนี้สถานะ = ยืนยัน)

ดังนั้นจึงไม่มีวิธีการทำเช่นนี้ในปัจจุบัน

อัปเดตตุลาคม 2560: ยังมีปัญหายังคงบันทึกเป็นข้อบกพร่อง

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