নমুনা ডেটাসেটে বিভিন্ন লোকেশনে বিভিন্ন 액সেসরি-এর সেলস থাকে। নিচের টেক্সট বক্সটি ডেটাসেটের একটি সারমর্ম প্রদর্শন করছে, যেখানে সর্বোচ্চ এবং ন্যূনতম সেলস দেখানো হয়েছে।

টেক্সট বক্স কী?
একটি টেক্সট বক্স একটি আয়তাকার অবজেক্ট যা একটি ওয়ার্কশিটের নির্দিষ্ট এলাকায় টেক্সট ধারণ ও প্রদর্শন করতে পারে।
এক্সেলে টেক্সট বক্স যোগ করার ৪ পদ্ধতি
ডেটাসেটে একটি কোম্পানির সেলস ডেটা আছে।

পদ্ধতি ১- টেক্সট বক্স অপশন ব্যবহার করে
- Insert ট্যাবে যান এবং Text-এ Text Box সিলেক্ট করুন।

কার্সর পরিবর্তন হবে।
- ওয়ার্কশিটের একটি এলাকায় ক্লিক করুন টেক্সট বক্স ইনসার্ট করতে এবং নিচে ড্র্যাগ করুন।

- টেক্সট বক্সে টেক্সট লিখুন।

কীবোর্ড ব্যবহার করে:
আপনি Alt, N, X চাপতে পারেন। এটি ওয়ার্কশিটে একটি টেক্সট বক্স তৈরি করবে।
পদ্ধতি ২- Shapes থেকে টেক্সট বক্স যোগ করা
- Insert >> Illustrations >> Shapes-এ যান।
- Basic Shapes-এ Text Box সিলেক্ট করুন।

কার্সর পরিবর্তন হবে।
- ওয়ার্কশিটের একটি এলাকায় ক্লিক করুন টেক্সট বক্স ইনসার্ট করতে এবং নিচে ড্র্যাগ করুন।

- টেক্সট বক্সে টেক্সট লিখুন।

পদ্ধতি ৩ – এক্সেলে ActiveX Controls থেকে টেক্সট বক্স ইনসার্ট করা
একটি ActiveX Control টেক্সট বক্স ইনসার্ট করতে:
- Ribbon-এ Developer ট্যাব সক্ষম করুন।
- Developer >> Controls >> Insert-এ যান।
- ActiveX Controls-এ Text Box (ActiveX Controls) সিলেক্ট করুন।

কার্সর পরিবর্তন হবে।
- ওয়ার্কশিটের একটি এলাকায় ক্লিক করুন টেক্সট বক্স ইনসার্ট করতে এবং নিচে ড্র্যাগ করুন।

- অবজেক্টটি ডিজাইন মোডে আছে। এটি বন্ধ করতে, Developer >> Controls >> Design Mode-এ ক্লিক করুন।

- টেক্সট বক্সে টেক্সট লিখুন।

নোট
ActiveX Control টেক্সট বক্সে লাইন ব্রেক ইনসার্ট করতে Shift+Enter ব্যবহার করুন।
স্ক্রোলবার সহ মাল্টি-লাইন টেক্সট বক্স যোগ করা
- পূর্বের পদ্ধতি ব্যবহার করে প্রথমে একটি ActiveX Control টেক্সট বক্স তৈরি করুন।
- টেক্সট বক্সে রাইট-ক্লিক করুন এবং Properties সিলেক্ট করুন।

- Properties উইন্ডোতে, MultiLine-এ True সিলেক্ট করুন।
- ScrollBars-এ ১, ২, বা ৩ বেছে নিন। এখানে, ভার্টিক্যাল স্ক্রোলবার তৈরি করতে ২।

- আপনার টেক্সট লিখুন। স্ক্রোলবার টেক্সট বক্সে প্রদর্শিত হবে।

পদ্ধতি ৪ – এক্সেলে একাধিক টেক্সট বক্স যোগ করতে VBA ব্যবহার করা

ডিটেইল্ড ভিউ পেতে ইমেজে ক্লিক করুন
- Developer >> Code >> Visual Basic-এ যান।

- Insert >> Module সিলেক্ট করুন।

- মডিউলে নিচের কোড লিখুন।
Sub InsertMultipleTextBoxes() Dim ws As Worksheet Dim textBox As Shape Dim i As Integer Dim numTextBoxes As Integer Dim textArray() As String ' Set the worksheet where you want to insert the text boxes Set ws = ThisWorkbook.Sheets("4.1 VBA Multiple Box") ' Replace "4.1 VBA Multiple Box" with your actual sheet name ' Set the number of text boxes you want to insert numTextBoxes = 3 ' Change this to the desired number ' Array of different texts for each text box textArray = Split("Sioux City has the highest television sales,Stony Brook has the highest mobile sales,Green Bay has the highest monitor sales", ",") ' Loop to insert multiple text boxes For i = 1 To numTextBoxes ' Insert a text box Set textBox = ws.Shapes.AddTextbox(Orientation:=msoTextOrientationHorizontal, _ Left:=50 + (i - 1) * 200, Top:=230, Width:=150, Height:=50) ' Set the text inside the text box textBox.TextFrame.Characters.Text = textArray(i - 1) textBox.TextEffect.FontSize = 12 textBox.Line.ForeColor.RGB = RGB(0, 0, 255) Next i End Sub 
ডিটেইল্ড ভিউ পেতে ইমেজে ক্লিক করুন
- F5 চাপুন কোড রান করতে।

ডিটেইল্ড ভিউ পেতে ইমেজে ক্লিক করুন
নোট
একটি সিঙ্গেল টেক্সট বক্স তৈরি করতে একই কোড লুপ ছাড়া ব্যবহার করুন:
Sub InsertTextBox() Dim ws As Worksheet Dim textBox As Shape Set ws = ThisWorkbook.Sheets("4. VBA") ' Replace "4. VBA" with your actual sheet name Set textBox = ws.Shapes.AddTextbox(Orientation:=msoTextOrientationHorizontal, _ Left:=60, Top:=230, Width:=250, Height:=80) textBox.TextFrame.Characters.Text = "Total Sales by Store:" & vbNewLine & "Green Bay has the highest total sales with $50,960, followed by Sioux City with $41,614." & vbNewLine & "Rock Island has the lowest total sales at $14,628." textBox.Line.ForeColor.RGB = RGB(0, 0, 255) End Sub এক্সেলে টেক্সট বক্স ফরম্যাট করার পদ্ধতি
১. আকৃতি পরিবর্তন এবং এডিট পয়েন্ট
- টেক্সট বক্সে ক্লিক করুন এবং Shape Format-এ যান।
- Shape Format >> Insert Shapes >> Edit Shape >> Change Shape সিলেক্ট করুন।

ডিটেইল্ড ভিউ পেতে ইমেজে ক্লিক করুন
নির্বাচিত টেক্সট বক্স পরিবর্তন হবে।

এডিট পয়েন্ট পরিবর্তন:
- টেক্সট বক্সের এজে ক্লিক করুন। মাউস কার্সর একটি পয়েন্টেড প্লাস সাইন দেখাবে।

- Shape Format >> Insert Shapes >> Edit Shape >> Edit Points সিলেক্ট করুন।

ডিটেইল্ড ভিউ পেতে ইমেজে ক্লিক করুন
- এজ পয়েন্টে ক্লিক করুন এবং ড্র্যাগ করুন এজ সরিয়ে এবং ম্যানুয়ালি আকৃতি পরিবর্তন করতে।

২. শেপ স্টাইল পরিবর্তন করা
- টেক্সট বক্স সিলেক্ট করুন এবং Shape Format ট্যাবে যান।
- Shape Styles-এ একটি স্টাইল সিলেক্ট করুন।

ডিটেইল্ড ভিউ পেতে ইমেজে ক্লিক করুন
- নিচের অ্যারোতে ক্লিক করে Quick Styles এক্সেস করুন।

ডিটেইল্ড ভিউ পেতে ইমেজে ক্লিক করুন
- একটি স্টাইলে ক্লিক করুন।

ডিটেইল্ড ভিউ পেতে ইমেজে ক্লিক করুন
- টেক্সট বক্স পরিবর্তন হবে। এখানে, Subtle Effect- Black, Dark-1 নির্বাচন করা হয়েছিল।

৩. টেক্সট বক্সের ফিল কালার পরিবর্তন করা
- টেক্সট বক্সে ক্লিক করুন এবং Shape Format >> Shape Styles >> Shape Fill সিলেক্ট করুন।
- একটি কালার সিলেক্ট করুন।

ডিটেইল্ড ভিউ পেতে ইমেজে ক্লিক করুন
আপনি Home ট্যাবে Font-এ Fill বেছে নিয়েও ফিল কালার পরিবর্তন করতে পারেন।
৪. বর্ডার সরানো
টেক্সট বক্সে ক্লিক করুন এবং Shape Format >> Shape Styles >> Shape Outline >> No Outline সিলেক্ট করুন।

ডিটেইল্ড ভিউ পেতে ইমেজে ক্লিক করুন
বর্ডার সরানো হবে।

৫. ফন্ট সাইজ, স্টাইল, এবং কালার পরিবর্তন করা
- Home >> Font >> Font Color-এ যান।

নোট
টেক্সট বক্সের ভিতরের টেক্সট সিলেক্ট করুন যদি আপনি এর কালার পরিবর্তন করতে চান।
- Font-এ অন্যান্য এডিটিং অপশন আছে।

- Shape Format-এ বিভিন্ন WordArt Styles এক্সেস করুন।

ডিটেইল্ড ভিউ পেতে ইমেজে ক্লিক করুন
৬. টেক্সট বক্সের ভিতরে লাইন স্পেসিং পরিবর্তন করা
- পুরো টেক্সট সিলেক্ট করুন।
- টেক্সটে রাইট-ক্লিক করুন এবং Paragraph সিলেক্ট করুন।

- Paragraph-এ, Spacing সিলেক্ট করুন।
- বিভিন্ন লাইন স্পেসিং অপশন বেছে নিন।
- OK ক্লিক করুন।

এখানে, 6pt নির্বাচন করা হয়েছিল।

৭. টেক্সট বক্স ঘুরানো
- টেক্সট বক্স সিলেক্ট করুন এবং আপনি বক্সের উপরে একটি ঘড়ির सुईয়ের মত ঘুরানোর আইকন দেখবেন।
- এটি ক্লিক করুন এবং আপনার মাউস কার্সর ঘুরিয়ে টেক্সট বক্স ঘুরান।
GIFটি দেখুন।

৮. টেক্সট ফিট করার জন্য টেক্সট বক্স রিসাইজ করা

টেক্সট ফিট করার জন্য টেক্সট বক্স অটোমেটিক্যালি রিসাইজ:
- টেক্সট বক্স এর এজে ক্লিক করে সিলেক্ট করুন।
- Ctrl+1 চাপুন Format Shape অপশন খোলতে।
- Text Options >> Textbox সিলেক্ট করুন
- Text Box-এ, Resize shape to fit text চেক করুন।

ডিটেইল্ড ভিউ পেতে ইমেজে ক্লিক করুন
উচ্চতা এবং প্রস্থ টেক্সটের সাথে মেলাতে অ্যাডজাস্ট হবে।

ডিটেইল্ড ভিউ পেতে ইমেজে ক্লিক করুন
ফিট এবং র্যাপ করতে রিসাইজ:
- Wrap text in shape সিলেক্ট করুন।
- উচ্চতা অ্যাডজাস্ট হবে এবং প্রস্থ একই থাকবে।

ডিটেইল্ড ভিউ পেতে ইমেজে ক্লিক করুন
এটি আউটপুট।

VBA ব্যবহার করে ফিট করতে রিসাইজ:
- VBA এডিটর খুলুন এবং মডিউলে নিচের কোড লিখুন।
Sub FitTextBoxToText() Dim ws As Worksheet Dim textBox As Shape ' Set the worksheet Set ws = ThisWorkbook.Sheets("8. Resize to Fit Text") ' Replace "YourSheetName" with your actual sheet name ' Set the name of the text box Dim textBoxName As String textBoxName = "TextBox 1" ' Replace with the actual name of your text box ' Check if the text box exists On Error Resume Next Set textBox = ws.Shapes(textBoxName) On Error GoTo 0 If Not textBox Is Nothing Then ' Fit the text box to its content textBox.TextFrame.AutoSize = True Else MsgBox "Text box not found!" End If End Sub 
ডিটেইল্ড ভিউ পেতে ইমেজে ক্লিক করুন
- F5 চাপুন কোড রান করতে। এটি টেক্সট বক্স রিসাইজ করবে।

ডিটেইল্ড ভিউ পেতে ইমেজে ক্লিক করুন
৯. এক্সেলে টেক্সট বক্স অ্যালাইন করা

টেক্সট বক্স হরিজেন্টালি অ্যালাইন করা:
- Ctrl ধরে সব টেক্সট বক্সে লেফট-ক্লিক করুন সিলেক্ট করতে।

- Shape Format >> Align Objects >> Align Top সিলেক্ট করুন।

ডিটেইল্ড ভিউ পেতে ইমেজে ক্লিক করুন
বক্সগুলো হরিজেন্টালি অ্যালাইন হবে।

টেক্সট বক্স ভার্টিক্যালি অ্যালাইন করা:
- সব টেক্সট বক্স সিলেক্ট করুন।
- Shape Format >> Align Objects >> Align Left সিলেক্ট করুন।

ডিটেইল্ড ভিউ পেতে ইমেজে ক্লিক করুন
এটি টেক্সট বক্সগুলো ভার্টিক্যালি অ্যালাইন করবে।

ডিটেইল্ড ভিউ পেতে ইমেজে ক্লিক করুন
১০. টেক্সট বক্সের ট্রান্সপারেন্সি পরিবর্তন করা

টেক্সট বক্সের ট্রান্সপারেন্সি পরিবর্তন করতে:
- টেক্সট বক্স এর এজে ক্লিক করে সিলেক্ট করুন।
- Ctrl+1 চাপুন Format Shape উইন্ডো খোলতে।
- Shape Options >> Fill & Line >> Fill সিলেক্ট করুন।
- Color-এ Transparency লেভেল পরিবর্তন করুন।

ডিটেইল্ড ভিউ পেতে ইমেজে ক্লিক করুন
১১. এক্সেলে টেক্সট বক্স অ্যাঙ্কর করা

- টেক্সট বক্স এর এজে ক্লিক করে সিলেক্ট করুন।
- Ctrl+1 চাপুন Format Shape উইন্ডো খোলতে।
- Shape Options >> Size & Properties >> Properties সিলেক্ট করুন।
- Don't move and size with cells চেক করুন।

ডিটেইল্ড ভিউ পেতে ইমেজে ক্লিক করুন
একটি টেক্সট বক্স লক করা:
- Home >> Cells >> Format >> Protect Sheet-এ যান।

ডিটেইল্ড ভিউ পেতে ইমেজে ক্লিক করুন
- Protect Sheet-এ Edit objects আনচেক করুন এবং OK ক্লিক করুন।

কলাম বা সারির আকার পরিবর্তন করলে টেক্সট বক্স রিসাইজ হবে না।

টেক্সট বক্স আবার এডিট করতে শীট আনপ্রোটেক্ট করতে হবে।
এক্সেলে টেক্সট বক্স কপি করার পদ্ধতি
- টেক্সট বক্স এর এজে ক্লিক করে সিলেক্ট করুন।

- Ctrl+C চাপুন কপি করতে এবং Ctrl+V চাপুন পেস্ট করতে।

এক্সেলে একটি টেক্সট বক্স সেলের সাথে লিংক করার পদ্ধতি
.
- একটি টেক্সট বক্স তৈরি করুন।
- বক্সের মাঝপথে ক্লিক করুন। সেখানে টেক্সট লিখার বদলে, ফর্মুলা বার ব্যবহার করুন।
- "=" লিখুন এবং তারপর সেলটি রেফারেন্স করুন যেটাকে আপনি লিংক করতে চান। এখানে, =$C$16 C16-এর সাথে লিংক করতে।

- Enter চাপুন। মানটি টেক্সট বক্সে প্রদর্শিত হবে।

- টেক্সট বক্সে ডাবল-ক্লিক করুন এবং আপনার টেক্সট লিখুন।

আরও পড়ুন: Get a Text Box Linked to Cell
এক্সেলে একটি ডাইনামিক টেক্সট বক্স তৈরি করার পদ্ধতি

.
- একটি সেল সিলেক্ট করুন লোকেশন ইনসার্ট করতে এবং Data >> Data Tools >> Data Validation-এ যান।

- Data Validation-এ, Settings সিলেক্ট করুন।
- Allow-এ List সিলেক্ট করুন এবং Source-এ রেঞ্জ লিখুন। এখানে, সোর্স ডেটা হলো B6:B13।

ডিটেইল্ড ভিউ পেতে ইমেজে ক্লিক করুন
- সেলে একটি ড্রপডাউন অ্যারো প্রদর্শিত হবে। একটি মান বেছে নিন।

- C17-এ নিচের ফর্মুলা লিখুন।
=VLOOKUP(C16,B6:F13,4,TRUE)

- একটি টেক্সট বক্স ইনসার্ট করুন, এটি সিলেক্ট করুন এবং ফর্মুলা বারে =$C$17 লিখে সেলের সাথে লিংক করুন।

আরও পড়ুন: Add a Dynamic Text Box
এক্সেলে একটি ফ্লোটিং টেক্সট বক্স তৈরি করার পদ্ধতি
- VBA উইন্ডো খুলুন।
- Insert >> UserForm সিলেক্ট করুন।

- Toolbox-এ, TextBox সিলেক্ট করুন এবং আপনার টেক্সট বক্স ড্র্যাগ-অ্যান্ড-ড্রপ করুন।

- Multiline হিসেবে True সেট করুন এবং ScrollBars অপশনে 2 বেছে নিন।

- একটি Module তৈরি করুন এবং নিচের কোড লিখুন।
Sub floating_text_box() UserForm1.TextBox1.Text = "Monthly sales of accessories in different branches of XYZ company" UserForm1.Show vbModeless End Sub 
ডিটেইল্ড ভিউ পেতে ইমেজে ক্লিক করুন
- F5 চাপুন কোড রান করতে। ফ্লোটিং টেক্সট বক্স প্রদর্শিত হবে।

- টেক্সট বক্সে আপনার টেক্সট লিখুন, ActiveX টেক্সট বক্সের মত।

ডিটেইল্ড ভিউ পেতে ইমেজে ক্লিক করুন
আরও পড়ুন: Create Floating Text Box
এক্সেলে টেক্সট বক্সে হাইপারলিংক যোগ করার পদ্ধতি
- একটি টেক্সট বক্স ইনসার্ট করুন।

- বক্সে ফরম্যাটিং যোগ করুন (ঐচ্ছিক)।

- টেক্সট বক্সে রাইট-ক্লিক করুন এবং Link সিলেক্ট করুন।

- Insert Hyperlink-এ লিংকের জন্য একটি জায়গা বেছে নিন। এখানে, Link to:-এ Place in This Document সিলেক্ট করা হয়েছিল এবং একটি নামযুক্ত শীট বেছে নেওয়া হয়েছিল।

- OK ক্লিক করুন।
টেক্সট বক্স একটি বাটন হিসেবে কাজ করবে। এতে ক্লিক করলে আমাদের হোমপেজে যাবে।

নোট
হাইপারলিংকযুক্ত টেক্সট বক্স সিলেক্ট করতে Ctrl+Left click ব্যবহার করুন। সিম্পল লেফট ক্লিক করলে আপনাকে লিংক করা লোকেশনে নেবে।
আরও পড়ুন: Anchor Text Box in Excel
এক্সেলে টেক্সট বক্সে কন্ডিশনাল ফরম্যাটিং প্রয়োগ করার পদ্ধতি
ActiveX টেক্সট বক্স ব্যবহার করুন:
- একটি ActiveX টেক্সট বক্স তৈরি করুন।
- বক্সটি সিলেক্ট করুন এবং Name Box-এ এটি রিনেম করুন। এখানে, "ConditionalTextBox"। (Controls-এ Design Mode অবশ্যই এক্টিভ থাকতে হবে)

- শীটের নামে রাইট-ক্লিক করুন এবং View Code সিলেক্ট করুন।

- এডিটরে নিচের কোড লিখুন।
Private Sub ConditionalTextBox_Change() If ConditionalTextBox.Value < "0" Then ConditionalTextBox.BackColor = rgbBlack If ConditionalTextBox.Value < "0" Then ConditionalTextBox.ForeColor = rgbWhite If ConditionalTextBox.Value > "0" Then ConditionalTextBox.BackColor = rgbWhite If ConditionalTextBox.Value > "0" Then ConditionalTextBox.ForeColor = rgbBlack End Sub 
ডিটেইল্ড ভিউ পেতে ইমেজে ক্লিক করুন
- VBA এডিটর বন্ধ করুন।
যদি মান পজিটিভ হয় তবে কালার সাদা হবে এবং শূন্য বা নেগেটিভ হলে কালা।

নোট
যদি টেক্সট বক্স খালি থাকে বা নন-নিউমেরিক মান থাকে, তবে ফিলও কালো হয়ে যাবে।
এক্সেলে টেক্সট বক্স কন্টেন্ট সেল কন্টেন্টে কনভার্ট করার পদ্ধতি

- VBA এডিটর খুলুন এবং একটি Module ইনসার্ট করুন।
- নিচের কোড লিখুন।
Sub ConvertTextBoxToCell() Dim Sh_xRg As Range Dim Sh_xRow As Long Dim Sh_xCol As Long Dim Sh_xTxtBox As textBox Set Sh_xRg = Application.InputBox("Select a cell):", "Convert Text Box to Cell ", _ ActiveWindow.RangeSelection.AddressLocal, , , , , 8) Sh_xRow = Sh_xRg.Row Sh_xCol = Sh_xRg.Column For Each Sh_xTxtBox In ActiveSheet.TextBoxes Cells(Sh_xRow, Sh_xCol).Value = Sh_xTxtBox.Text Sh_xRow = Sh_xRow + 1 Next End Sub 
ডিটেইল্ড ভিউ পেতে ইমেজে ক্লিক করুন
- F5 চাপুন কোড রান করতে।
- একটি বক্স খুলবে সেল রেফারেন্স চাইবে। B6 সিলেক্ট করুন (টেক্সট বক্স ধারণকারী প্রথম সেল)।

- OK ক্লিক করুন টেক্সট বক্স ডিলিট করতে।

আরও পড়ুন: Convert Text Box to Cell
এক্সেল গ্রাফে একটি টেক্সট বক্স যোগ করার পদ্ধতি

- Insert >> Text >> Text Box-এ যান।
- এটি ক্লিক করুন এবং চার্ট এরিয়ায় যেখানে টেক্সট বক্স যোগ করতে চান সেখানে ড্র্যাগ করুন।

- টেক্সট বক্সে আপনার টেক্সট লিখুন।

এক্সেলে একটি টেক্সট বক্স ডিলিট করার পদ্ধতি

- টেক্সট বক্স ডিলিট করতে, এর এজে ক্লিক করে সিলেক্ট করুন।

- Delete চাপুন।

টেক্সট বক্স এক্সেলে দেখা না দিলে কী করবেন?
- এটি টগল অফ এবং অন হয়। Ctrl+6 চাপুন।

- আপনি যদি Ctrl+6 চাপেন, তবে এটি দৃশ্যমান হবে না।

প্র্যাকটিস ওয়ার্কবুক ডাউনলোড করুন
Text Box in Excel: Knowledge Hub
<< Go Back to Learn Excel
নি:শুল্ক অ্যাডভান্সড এক্সেল এক্সারসাইজ সহ সমাধান পান!