এক্সেলগুলিতে কোষগুলি কীভাবে নিখুঁত স্কোয়ার করা যায়?


53

মাইক্রোসফ্ট এক্সেলে,

বিকল্প পাঠ

আমি প্রথম তিনটি সারির উচ্চতা এবং প্রথম চারটি কলাম (উপরে বাম কোণে 12 টি ঘর) তৈরি করতে চাই যাতে এই ঘরগুলি বর্গক্ষেত্র হয় are কিভাবে এই কাজ করা যেতে পারে?


আশ্চর্যজনকভাবে, এক্সেল বলেছেন:

Row height: 15
Column width: 8.43

সুতরাং, এগুলি একই স্কেলে নেই।

উভয়কে 8.43 তৈরি করা আমাকে এটি দেয়:

বিকল্প পাঠ

এখন, আমি কি করব?



উপরের লিঙ্কটি মারা গেছে। সংরক্ষণাগার লিঙ্ক । আরও দেখুন support.office.com/en-us/article/... , smallbusiness.chron.com/...
phuclv

উত্তর:


50

আরও একটি উপায় ... আপনার দৃষ্টিভঙ্গি পৃষ্ঠা বিন্যাসে পরিবর্তন করুন। এটি গ্রিড স্কেলটিকে ইঞ্চিতে পরিবর্তন করে এবং তারপরে আপনি বিশেষত উচ্চতা এবং প্রস্থ উভয়কে একই মানতে সেট করতে পারেন (যেমন, ২২ ইঞ্চি)। আইএমও পৃষ্ঠা বিন্যাস হ'ল স্প্রেডশিটের উপস্থিতিতে কাজ করার জন্য সেরা মানক দর্শন।

উভয় দর্শনের জন্য আসল মাত্রা সহ এখানে একটি উদাহরণ:

স্কয়ার সেল


7
আমি শুনেছি এই বোকামী এক্সেল সমস্যার সবচেয়ে নিখুঁত উত্তর! আমি সাধারণত "পয়েন্ট" এ জিনিসগুলি পরিমাপ করি না ...
নেমজারো

আপনি যদি নিয়মিত দৃশ্যে ফিরে যান এবং পৃষ্ঠার বিরতিগুলি যা পূর্বে অক্ষম করা হয়েছিল তা আড়াল করতে চান: ফাইল -> বিকল্পগুলি -> উন্নত -> এই কার্যপত্রকের জন্য প্রদর্শন বিকল্পগুলি -> আনচেক পৃষ্ঠা বিরতিগুলি দেখান।
বার্নসবিএ

2
গ্রিড স্কেল না ইঞ্চি কিন্তু সিস্টেম বা এক্সেল ডিফল্ট ইউনিট যা সেমি বা মিমি হতে পারে
phuclv

15

সমস্ত (বা আপনার প্রয়োজনীয় সারি / কলস) নির্বাচন করুন, তারপরে আপনার পছন্দসই আকারটিতে আকার পরিবর্তন করতে টানুন।

  1. কলামের প্রশস্তিকে পুনরায় আকার দিতে কলামের শিরোনামের প্রান্তটি টানুন। সঠিক পিক্সেল গণনা সহ একটি সরঞ্জামদণ্ড উপস্থিত হবে।
  2. পিক্সেল মান মনে রাখবেন!
  3. সারি উচ্চতার আকার পরিবর্তন করতে একটি সারি শিরোনামের প্রান্তটি টানুন, এটি একইভাবে কাজ করে।
  4. একই পিক্সেল মান টেনে আনুন।

সম্পন্ন!


এটি সহজ উত্তর। কোনও স্ক্রিপ্ট বা পরিবর্তন পরিবর্তন নেই। খুব সুন্দর.
শয়তানের অ্যাডভোকেট

1
সম্মত। এটি দুর্দান্ত যেহেতু আমি পিক্সেলের সমপরিমাণটি ইঞ্চি হিসাবে খুঁজে পেতে সক্ষম হয়েছি :)
ডিপাকসন

8

এক্সেলের কলামের প্রস্থটি জিরো (0) সংখ্যা দ্বারা পরিমাপ করা হয় যা সাধারণ স্টাইলে ঘরে ফিট করতে পারে। পয়েন্টে রূপান্তর করতে (কীভাবে সারি উচ্চতা পরিমাপ করা হয়), দেখুন

http://www.dailydoseofexcel.com/archives/2004/06/01/column-widths-in-points/

আপনার যদি নির্ভুল হওয়ার প্রয়োজন না হয় তবে এটি চোখের পাতায় দেখুন। আপনার যদি চোখের পলকের চেয়ে কাছে হওয়া দরকার তবে আপনার শীটটিতে অঙ্কন সরঞ্জামদণ্ড থেকে একটি বর্গক্ষেত্র রাখুন এবং এটি আকার করুন। আপনি যদি এটি 10 ​​x 10 চান তবে এই জাতীয় কোড ব্যবহার করুন:

sheet1.Shapes(1).Height = 10
sheet1.Shapes(1).Width = 10
sheet1.Shapes(1).Top = sheet1.Shapes(1).TopLeftCell.Top
sheet1.Shapes(1).Left = sheet1.Shapes(1).TopLeftCell.Left

তারপরে আপনি বর্গাকারে ফিট করতে এবং উচ্চতা এবং কলামউইথটি পড়তে ম্যানুয়ালি আপনার সারি এবং কলামটি আকার দিতে পারেন।


3
আমি এক্সেলের মতো শক্তিশালী এমন একটি প্রোগ্রাম নিয়ে ভাবতাম যে এর থেকে সহজ কিছু সহজ হবে। কিন্তু এটা না.
শাশা চেদিগোভ

14
এটি কারণ এক্সেল হ'ল একটি স্প্রেডশিট / অ্যাকাউন্টিং প্রোগ্রাম, কোনও নথি বিন্যাস ইঞ্জিন নয়। বিভিন্ন সিস্টেমে আলাদা আলাদা ডিফল্ট ফন্ট ব্যবহার করা হয়, যেগুলির চরিত্রের ভিন্নতা রয়েছে তাই কোষগুলিকে নিখুঁত উচ্চতা / প্রস্থ দেওয়াও কিছুটা অর্থপূর্ণ নয়। যেমন সম্পর্কিত ইউনিট ব্যবহার emআরও বোধগম্য।
লস ম্যাজেস্টে

5

ভিবিএকে এ জাতীয় সাধারণ ফলাফলের জন্য কিছুটা ওভারকিল বলে মনে হয় .. সারি / কর্নার আকার পরিবর্তন করতে যখন আপনি টেনে আনতে যান ক্লিক করেন এবং ধরে রাখলে, পিক্সেলের আকারটি বন্ধনীতে দেখানো হয়। এই ইউনিটগুলিকে আকার দেওয়া হয়নি এবং সুতরাং আপনি যদি সারি এবং কলামের আকারকে সমান পিক্সেল হিসাবে সেট করেন তবে সেগুলি বর্গাকার হবে। অবশ্যই এটি একটি ম্যানুয়াল প্রক্রিয়া .. তবে আপনি সমতুল্য মাপগুলি খুঁজে পেতে পারেন এবং তারপরে সারি / কলামের একটি ব্যাপ্তি নির্বাচন করতে পারেন এবং সেগুলির সমস্ত আকার একসাথে সেট করতে পারেন।


2

আপনি যদি পুরো শীটটির জন্য এটি করতে চান, আপনি এই কৌশলটি ব্যবহার করতে পারেন - যা যে কোনও উপায়ে সহায়ক হতে পারে: সমস্ত কক্ষ নির্বাচন করতে কলাম শিরোনামের বাম দিকে বাক্সটি ক্লিক করুন; আপনার পছন্দসই আকারে কলামের শিরোলেখ বিভাজকগুলির একটিতে ক্লিক করুন এবং টেনে আনুন, ফলস্বরূপ ঘরের প্রস্থের জন্য পিক্সেলের সংখ্যা লক্ষ্য করে (আমি এক্সেল 2007 ব্যবহার করছি, যা এটি দেখায়); পিক্সেল দ্বারা কলামের প্রস্থের সাথে এটি মিলিয়ে একটি সারি লেবেল বিভাজকের জন্য একই করুন। এটি শীট বাক্সগুলিতে সমস্ত ঘর তৈরি করা উচিত। কোনটি অবশ্যই আপনি যা চেয়েছিলেন তা নয়, তবে আমি আশা করি এই কৌশলটি ঘরের একটি উপসেট নিয়ে কাজ করবে। দুর্ভাগ্যক্রমে এটি হয় না।


2

আপনার সচেতন হওয়া দরকার যে গাণিতিকভাবে একটি বর্গ কি এবং চাক্ষুষরূপে একটি বর্গ কি আলাদা। সমস্ত মনিটর একইভাবে তৈরি হয় না। সাধারণত পিক্সেলগুলি লম্বার চেয়ে প্রশস্ত হয়।

নীচের ছবিটি দেখুন:

এখানে চিত্র বর্ণনা লিখুন

প্রতিটি লাল, সবুজ এবং নীল সাবপিক্সেল পুরো পিক্সেলটি তৈরি করে। আপনি দেখতে পাচ্ছেন যে, 3 টির সংমিশ্রণটি 1 টি সাবপিক্সেলের উচ্চতার চেয়ে প্রশস্ত। বেশিরভাগ ক্ষেত্রে, পার্থক্যটি সূক্ষ্ম হয় এবং বেশিরভাগ লোকেরা এটি লক্ষ্য করে না। তবে কিছু ক্ষেত্রে লোকেরা তা করে do


1
এই চিত্রটি নিখুঁত হয় যদি কেউ মাইগ্রেন চায় :)
ডেভ

2

আমি নির্ধারণ করেছি যে কলামের প্রস্থের প্রতিটি 1.0 পয়েন্টের জন্য 7.25 সারির উচ্চতার অনুপাতের সাহায্যে একটি বর্গ তৈরি করা যেতে পারে।


... আমার কাছে এটি .ColumnWidth = .RowHeight / 7কেবল অনুপাত ব্যবহারের ধারণার জন্য +1।
ashleedawg

2

আসলে, আমার আগেও একই সমস্যা ছিল। আমার জন্য যা সবচেয়ে ভাল কাজ করে তা হ'ল নিম্নলিখিত ভিবিএ কোড। আমি কেবল পরীক্ষা এবং ত্রুটির দ্বারা লিনিয়ার সম্পর্কটি পেয়েছি।

কোডটি একক কোষের জন্য কাজ করে তবে একটি নির্বাচনের জন্যও কাজ করে। পরবর্তী ক্ষেত্রে স্কোয়ারগুলি মোট নির্বাচনের প্রস্থ বা উচ্চতার উপর নির্ভর করে।

Sub MakeCellSquareByColumn()
    Selection.RowHeight = Selection.Width / Selection.Columns.Count
    Selection.ColumnWidth = (((Selection.Width / Selection.Columns.Count) / 0.75 - 5) / 7)
End Sub

Sub MakeCellSquareByRow()
    Selection.ColumnWidth = (((Selection.Height / Selection.Rows.Count) / 0.75 - 5) / 7)
    Selection.RowHeight = Selection.Height / Selection.Rows.Count
End Sub

আপনি এই ম্যাক্রোগুলিগুলিকে একটি মডিউলতে রাখতে পারেন এবং তাদের কাছে দ্রুত অ্যাক্সেস সরঞ্জামদণ্ডে বোতামগুলি অর্পণ করতে পারেন

মনে রাখবেন যে আপনি ফন্টের ধরণ বা আকার পরিবর্তন করলে স্কোয়ারগুলি অদৃশ্য হয়ে যাবে (পরিবর্তিত কলামের প্রস্থে)। এটি এক্সেলের কলাম প্রস্থের যেভাবে গণনা করে তার কারণে এটি ঘটে। দেখুন: https://support.microsoft.com/en-us/help/214123/description-of-how-column-widths-are-determined-in-excel


2

নিম্নলিখিত কোডটি আমার পক্ষে কাজ করেছিল

Sub Grid_Squares()
    With Cells(1, 1)
        Cells.RowHeight = .Width
        Cells.ColumnWidth = .ColumnWidth
    End With
End Sub

ফলাফল:

ফলাফল


2

এখানে একটি ভিবিএ সমাধান রয়েছে।

Private Sub MakeSquareCells()

'//  Create graph paper in Excel see    http://www.erlandsendata.no/english/index.php?d=envbawssetrowcol  if you want cm or inches


    Set Cursheet = ActiveSheet

    'don't drive the person crazy watching you work
    UpdateScreen = Application.ScreenUpdating
    Application.ScreenUpdating = False
    With wksToHaveSquareCells
        .Columns.ColumnWidth = 5 '// minimum 2, max 400 ; above 7 --> zoom doesn't work nice
        .Rows.EntireRow.RowHeight = .Cells(1).Width
        '// ActiveWindow.Zoom = true
    End With

    Application.ScreenUpdating = UpdateScreen
    Cursheet.Activate           '// Reactivate sheet that has been active at entrance of this subroutine

End Sub

কী wksToHaveSquareCells?
এক্সেলেল

1

প্রথমে আপনি যে কক্ষগুলি পুনরায় আকার দিতে চান সেটি নির্বাচন করুন। তারপরে Homeট্যাবে, Cellsবাক্সে যান এবং Formatবিকল্পে ক্লিক করুন । এখানে আপনি পরিবর্তন করতে পারেন Row Heightএবং Column Widthহিসাবে আপনি চান নির্বাচিত কক্ষের।


প্রশ্নে আমার আপডেট দেখুন।
লেজার

আপনি ম্যানুয়ালি একটি বর্গক্ষেত্র পেতে চেষ্টা করতে পারেন। উদাহরণস্বরূপ, সারির উচ্চতা = 15 এবং কলামের প্রস্থ = 3 নির্ধারণ করুন
মেহপার সি। পালাভুজলার

1

আমি একটি সেলাই প্রকল্পের জন্য একটি নিখুঁত স্কোয়ার গ্রিড তৈরি করতে চেয়েছিলাম এবং এই প্রশ্নের জন্য সব ধরণের অদ্ভুত উত্তর পেতে থাকি, তাই আমি এটিকে বের করার জন্য নিজেই এটি নিয়ে খেলতে সিদ্ধান্ত নিয়েছি। আমি আবিষ্কার করেছিলাম একটি নিখুঁত বর্গ পাওয়া অসম্ভব, তবে আপনি যতটা পারছেন ততই কাছে এসেছি, কেবল একটি স্লাইভ অফ।

  1. আপনি ফর্ম্যাট করতে চান এমন স্কোয়ারগুলি হাইলাইট করুন।
  2. ফর্ম্যাট ট্যাবে যান।
  3. 12.43 এ কলামের প্রস্থটি ফর্ম্যাট করুন
  4. তারপরে ঘরের উচ্চতা 75.00 এ ফর্ম্যাট করুন।

কোনও শাসক ব্যবহার করে আমি দেখতে পেলাম আমি দৈর্ঘ্যে 7 এবং 10 ইঞ্চি মাত্র একটি ভগ্নাংশ ছিল। আশাকরি এটা সাহায্য করবে.


1

আমি কলামের প্রস্থ থেকে সারির উচ্চতা থেকে 5-1 / 3 অনুপাত ব্যবহার করি।

উদাহরণস্বরূপ, যথাক্রমে 53.33 উচ্চ সারি এবং কলাম-প্রস্থ 10, বা 106.66 এবং 20 যথাক্রমে করুন এবং আপনি সরকারী কাজের জন্য পর্যাপ্ত থাকবেন।


... আমার কাছে এটি .ColumnWidth = .RowHeight / 7কেবল অনুপাত ব্যবহারের ধারণার জন্য +1।
ashleedawg

1

আমি বিশ্বাস করি এটি সমাধানের সহজতম ...

এই পদ্ধতিটি এইভাবে আরও বোধগম্য / সহজ এবং নির্ভুল সারি ও কলামের মাত্রা এক্সেল শাসককে কাজে লাগায়।

  • নির্বাচন করুন দেখুন রিবনে
  • ওয়ার্কবুক ভিউয়ের মধ্যে পৃষ্ঠা বিন্যাস নির্বাচন করুন
  • যদি শাসক প্রদর্শন না করে তবে শো গোষ্ঠীর মধ্যে রুলার চেকবক্সটি নির্বাচন করুন।
  • সমস্ত নির্বাচন করুন বোতামটি চাপুন (নাম বইয়ের নীচে উপরের বাম কোণে)
  • একটি সারিটিতে ডান ক্লিক করুন, আকার সমন্বয় বিকল্পটি নির্বাচন করুন এবং তারপরে পছন্দসই পরিমাপের মানটি প্রবেশ করুন। ডান ক্লিক করুন এবং একটি কলামের জন্য পুনরাবৃত্তি।

এটা সত্যিই। ফলাফলটি দৃশ্যত নিখুঁত স্কোয়ার হিসাবে প্রদর্শিত হয়। এমনকি এক্সেল বিকল্পগুলিতে অ্যাডভান্সড ট্যাবের প্রদর্শন গোষ্ঠীর মধ্যে পরিমাপের ইউনিটগুলি পরিবর্তন করার বিকল্প রয়েছে। আশা করি এটি সবচেয়ে সহায়ক হবে! :)


0

সারিগুলির মাঝে সীমানায় ক্লিক করুন এবং টেনে আনুন। একবারে একাধিক কলাম / সারিটির আকার পরিবর্তন করতে, এগুলি সমস্ত নির্বাচন করুন, ডান ক্লিক করুন এবং "সারি উচ্চতা ..." ক্লিক করুন এবং সারিগুলি প্রশস্ততার সাথে একই উচ্চতায় সেট করুন।


ডান ক্লিক মেনুতে কোনও "সারি উচ্চতা" নেই।
লেজার

0
  • কলামগুলি নির্বাচন করুন (একটি কলাম ক্লিক করুন, তারপরে শিফটটি ধরে রাখুন এবং অন্য প্রান্তে ক্লিক করুন)

  • কলামগুলির মধ্যে একটিতে ডান ক্লিক করুন, কলাম প্রস্থে ক্লিক করুন এবং তারপরে একটি নতুন মান লিখুন।

  • আপনি সারি দিয়ে একই কাজ করতে পারেন, তারপরে একটি সারিটির উচ্চতা পেতে সারি উচ্চতাতে ক্লিক করুন ।


0

আপনি যদি সারি এবং কলামটি বর্গক্ষেত্র দেখতে চান তবে দয়া করে আপনার বর্গ তৈরি করতে চান এমন সমস্ত ঘর নির্বাচন করুন এবং সারিটির উচ্চতা ২৮.৮ এ পরিবর্তন করুন এবং কলামের প্রস্থকে 4.56-এ পরিবর্তন করুন।


0

একটি সহজ সমাধান

  • সমস্ত ঘর নির্বাচন করুন
  • পছন্দসই পিক্সেল আকারে কলামগুলি টেনে আনুন (কলামগুলি টানুন এবং পুনরায় আকার দেওয়ার সাথে সাথে আপনি উভয় পয়েন্ট এবং পিক্সেলের মধ্যে কলামের আকার দেখতে পাবেন)
  • সারিগুলির জন্য পুনরাবৃত্তি করুন (একই পরিমাণ পিক্সেল নির্বাচন করে)
  • এটি আপনাকে কার্যপত্রক জুড়ে নিখুঁত বর্গাকার আকারের ঘর দেওয়া উচিত

0

এক্সেল 2010 পৃষ্ঠা লেআউট ভিউতে সামঞ্জস্য করা এবং তারপরে সাধারণ দৃশ্যে ফিরে যাওয়া কার্যকর হয় না। আমি অঙ্কনের সরঞ্জামগুলি ব্যবহার করে এবং সাধারণ দৃশ্যে একটি নিখুঁত বর্গ তৈরি করে যাচাই করতে সক্ষম হয়েছি। স্কোয়ারগুলি যে কোনও আকারে তৈরি করা এটি সবচেয়ে সহজ পদ্ধতি।

কলাম প্রস্থ = 2.71 সারি উচ্চতা = 18।


আপনার উত্তরটি ঠিক কী? "অঙ্কন সরঞ্জামদণ্ড থেকে একটি স্কোয়ার sertোকান"? এই উত্তরটি চার বছর আগে দেওয়া হয়েছিল। "আপনার কোষগুলিকে 2.71 × 18 আকার দিন?" উপায়টি কীভাবে "স্কোয়ারগুলিকে কোনও আকার তৈরি করার"? "আপনার কোষকে 2.71 × 18 অনুপাতের আকার দিন ?" এটি চতুর্থ উত্তরের মতো কিছু যা নির্দিষ্ট সংখ্যার অনুপাতের পরামর্শ দেয়।
স্কট 0

0
  • সমস্ত নির্বাচন করুন - Ctrl + A
  • যে কোনও কলামের শিরোনামটিতে ডান ক্লিক করুন এবং কলামের প্রস্থ নির্বাচন করুন
  • মান লিখুন = 4> ঠিক আছে
  • সেখানে আপনি সমস্ত ঘরটি নিখুঁত বর্গক্ষেত্র আকারে দেখতে পাবেন।

1
আমার সেটিংস সহ এক্সেলের আমার সংস্করণ সহ আমার মনিটরে নেই। কলামের প্রস্থের জন্য একটি নির্দিষ্ট মান কেবল আপনার সঠিক সেটআপে কাজ করার গ্যারান্টিযুক্ত এবং এটি কী তা স্পষ্ট করে না জানিয়ে উত্তর হিসাবে অকেজো। কেন তা জানতে দয়া করে অন্যান্য উত্তরগুলি পড়ুন।
রবিন্টেক্স

0

এটি বিবিএ ব্যবহার করে খুব সুন্দরভাবে কৌতুক করে। ইউনিফর্ম সেট করুন rowHeight, তারপরে Widthপ্রপার্টিটি (পয়েন্টগুলিতে কলামের আকারটি ফেরত দিন) ব্যবহার করুন এবং RowHeightএকক-কম উচ্চতা / প্রস্থের অনুপাত পেতে এর দ্বারা ভাগ করুন । নতুন তৈরি করুন ColumnWidthসময়ই মূল ColumnWidthকরেছে কিনা নিশ্চিত করুন সবকিছু স্কোয়ারে।

Sub makeSquares() 
Cells.RowHeight = 20
With Cells(1, 1)
W = .ColumnWidth
HWratio = .RowHeight / .Width
Cells.ColumnWidth = W * HWratio
End With
End Sub

ঠিক বুঝতে পেরেছিল জ্যাকআরনি এটি একটু ক্লিনার করেছেন।
সর্বোচ্চ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.