কেন কনস্যাটেনেট বনাম এবং এক্সেলে ব্যবহার করবেন?


38

আমি লক্ষ্য করেছি যে "EXEC MySproc," & "arg, " & "arg2"মূলত =CONCATENATE("EXEC MySproc,", "arg,", "arg2") মূল্যায়ন, ফাংশন ইটেস্টের ব্যবহারের ক্ষমতা সহ একই রকম । =CONCATENATE()বনাম ব্যবহারের জন্য ইউসকেস কী &?


2
স্ট্রিং কনটেনটেশনের দীর্ঘ ক্রমের ক্ষেত্রে, কনক্যাটেনেট () চূড়ান্ত স্ট্রিংয়ের দৈর্ঘ্যে চতুর্ভুজটির পরিবর্তে রৈখিক হওয়ার সম্ভাবনা রয়েছে। দেখতে joelonsoftware.com/2001/12/11/back-to-basics
পিটার Geerkens

1
অজস্র, তবে আমি প্রায়শই তিনটি স্ট্রিংয়ের সাথে যুক্ত হওয়ার সময় কনসেটেট ব্যবহার করি, একমাত্র কারণে যে আমি অ্যাম্পারস্যান্ডের চেয়ে কমা দিয়ে যুক্তি পৃথক করতে বেশি অভ্যস্ত ... যদিও অবশ্যই এটি বৈধ কারণ নয়।
আলেকজান্দ্রি

1
@ পিটারজির্কেন্স: আপনার বক্তব্য কী তা আমার কোনও ধারণা নেই। ঠিক আছে, স্বতন্ত্রভাবে সঞ্চালিত স্ট্রিং কনটেনটেশনের দীর্ঘ ক্রমটি আপনি কীভাবে মেমরিতে স্ট্রিংগুলি সঞ্চয় করে তার উপর নির্ভর করে চূড়ান্ত স্ট্রিংয়ের দৈর্ঘ্যের মধ্যে রৈখিক বা চতুর্ভুজযুক্ত হওয়ার সম্ভাবনা রয়েছে। আপনার কাছে কোন প্রমাণ (অথবা আছে কোন বিশ্বাস করার কারণ) যে CONCATENATE()এবং &হয় অভ্যন্তরীণভাবে বাস্তবায়িত Excel এ ভিন্নভাবে?
জি-ম্যান বলছেন 'মনিকাকে পুনরায়

উত্তর:


54

এটি এমন লোকদের জন্য যারা বেশি টাইপ করতে পছন্দ করে। সম্ভবত একই শ্রোতা যা =Sum((A1*A2)-A3)পরিবর্তে পছন্দ করে =(A1*A2)-A3। (হ্যাঁ, এই ব্যক্তিরা রয়েছেন, এবং তারা কেন তা করেন তা আমি জানি না)

কনকাটেনেট () এর চেয়ে আরও কার্যকর কিছু তৈরি করার জন্য এটি ভিবিএর সাথে আপনার প্রথম ব্যবহারকারী সংজ্ঞায়িত ফাংশনটি তৈরি করার জন্য দুর্দান্ত সুযোগগুলি সরবরাহ করে provides

এক্সেল 2016 (অফিস 365 সাবস্ক্রিপশন সহ) এর একটি নতুন ফাংশন রয়েছে টেক্সটজয়েন () নামে , যা একটি ডিলিমিটার এবং একটি পরিসীমাটিকে আর্গুমেন্ট হিসাবে গ্রহণ করে এবং এম্পারস্যান্ডগুলি এবং প্রেরকগুলিকে পাঠ্য স্ট্রিং হিসাবে টাইপ করার চেয়ে অনেক দ্রুত। এখন, এটি দরকারী।

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


5
কমপক্ষে SUM একটি ব্যাপ্তি নিতে পারে। TEXTJOIN এর পয়েন্টারের জন্য ধন্যবাদ। কাজটি এখনও ২০১ 2016 সালে আপগ্রেড হয়নি তবে তারা যখন করবে তখন শেষ পর্যন্ত আমি আমার ইউডিএফ অবসর নিতে সক্ষম হব।
ড্রানন

4
আপনি কি বোঝাতে চেয়েছেন না =Sum(A1,A2)(বিকল্প হিসাবে =A1+B1)?
xehpuk

8
@xehpuk না আমি করিনি। কিছু লোক সাধারণ গণনার চারদিকে একটি যোগফল () ফাংশন গুটিয়ে রাখে। তারা ব্যবহার করতে পারে =A1+A2তবে কোনও কারণে তারা লিখেন =Sum(A1+A1)। বা =Sum(A1-A2)যেখানে তারা আমাদের পারে =A1-A2। অথবা =Sum(A1*A2)যেখানে তারা ব্যবহার করতে পারে =A1*A2। কিছু লোক সকল ধরণের সূত্রকে একটি Sum () ফাংশনে রাখে এবং আমি কেন তা বোঝার চেষ্টা করছি।
teylyn

2
@ ইলিউসিভ ব্রায়ান এটি কারণ আপনি যখন এখনও সেই স্পেসবারটি চাপছেন তখন আপনি শিফট কীটি ধরে রেখেছেন।
ম্যাথিউ গাইন্ডন

4
-1। উত্তরটি মজার হলেও এটি অর্থহীন। প্রশ্নটি ছিল না "লোকেরা কেন & এর পরিবর্তে কনক্যাটেনেট ব্যবহার করছে?" তবে "কেন &? এর পরিবর্তে কেন কনস্যাটেনেট করা উচিত?"। উত্তরটি "এটি সম্পূর্ণ সমতুল্য, এক্সেল অনলাইন সহায়তাতে উল্লেখ করা হয়েছে যে & পরিবর্তে ব্যবহার করা উচিত"। সঠিক (এবং সহায়ক) ব্যাখ্যা, উদাহরণস্বরূপ আগানজুর কাছ থেকে, এটি & পরে এসেছিল এবং সামঞ্জস্যের কারণে কনস্যাটেনেট রেখে দেওয়া হয়েছে, এটি সম্পূর্ণ বৈধ কারণ। এই সমস্ত "লোকেরা বোকা এবং অনেক বেশি টাইপ করতে চায়" সম্পূর্ণরূপে অবহেলিত-জন্য; সেখানে হয় কেন তারা যে এবং এটি তাদের নির্বুদ্ধিতা নয়।
AnoE

22

এটি সম্ভবত কারণ তারা সন্নিবেশ ফাংশন বোতামটি ব্যবহার করছেন।

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

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


1
+1 হ্যাঁ আমি সবসময় বোতামটি ব্যবহার করেছি, এটি যথেষ্ট ছিল, তাই অপারেটরগুলি শেখার কোনও উত্সাহ নেই।
kubanczyk

3
স্ট্রাক্ট কনক্যাট করার জন্য আমাকে জাওয়ার জন্য পার্লের .জন্য ডট , ||এসকিউএল এর জন্য পাইপ-পাইপ , জাভাটির জন্য সিএমডি এবং বাশের জন্য কোনও চর নেই +। আমার কি &কেবল এক্সেলের জন্য দরকার ?
kubanczyk

2
@kubanczyk যদি আপনি ঐ মনে করতে পারেন ., ||এবং +তারপর আপনি মনে করতে পারেন &। এটি এর চেয়ে সহজ concatenate, এসএসপি। যদি কেউ ইংরাজীতে বেশ সাবলীল না হয়। এটি
ভিবিএতেও

3
@ ল্যুভানফহ্যাক ইংলিশ ভাষায় পুনরায় সাবলীলতা - যতদূর আমি জানি, এই ফাংশনটির নাম স্থানীয়করণ করা হয়েছে (উদাহরণস্বরূপ, এটি VERKETTENজার্মান এক্সেলে রয়েছে)
হেগেন ফন

2
@ হেগেনভোনএইটস ফাংশনের মাধ্যমে অপারেটরটি ব্যবহারের আরও একটি ভাল কারণ রয়েছে!
ম্যাথিউ গাইন্ডন

17

এটির কেবল historicalতিহাসিক এবং সামঞ্জস্যের কারণ রয়েছে। এক্সেলের পূর্ববর্তী সংস্করণগুলি একটি ফর্ম্যাটকে সমর্থন করে না এবং অন্যান্য স্প্রেডশিট সরঞ্জামগুলি (যেমন গুগল ডক্স, অ্যাপল নম্বর বা ওপেন অফিস) অন্যটিকে সমর্থন করে না।

আপনি যেটিকে পছন্দ করুন তা চয়ন করুন।

মনে রাখবেন যে আপনার সেভ ফর্ম্যাটটির উপর নির্ভর করে এক্সেলের CONCATENATE()চেয়ে বেশি সঞ্চয় করার দরকার আছে &


হা. আমি জানি না যে এখন পর্যন্ত &প্রতিস্থাপন ছিল CONCATENATE। আমি খুব কমই এক্সেল ব্যবহার করি, তবে যখন আমি সাধারণত এটি এমন কিছু জন্য করি যা সংক্ষিপ্তকরণ প্রয়োজন
gabe3886

15

আমার মতে, কনকেনেটেট এবং এম্পারস্যান্ডগুলির নির্বাচনী ব্যবহার পরিষ্কার সূত্রের দিকে নিয়ে যেতে পারে।

ঠিকানা বিবরণ এই সংযুক্তকরণের, একটি ব্যবহার মিশ্রণ এর CONCATENATEএবং &আমাকে পরিষ্কার বলে মনে হয়:

=CONCATENATE(StreetNumber," ",StreetName," ",StreetType) & CHAR(10) & CONCATENATE(CityName," ",StateCode," ",ZipCode) & CHAR(10) & CountryName

এর একচেটিয়া ব্যবহারের চেয়ে &:

=StreetNumber & " " & StreetName & " " & StreetType & CHAR(10) & CityName & " " & StateCode & " " & ZipCode & CHAR(10) & CountryName

এবং একচেটিয়া ব্যবহারCONCATENATE

=CONCATENATE(StreetNumber," ",StreetName," ",StreetType,CHAR(10),CityName," ",StateCode," ",ZipCode,CHAR(10),CountryName)

তারপরে আবারও, আমি যুক্তি দিয়েছি যে একটি ইউডিএফ এর মতো BuildAddressআরও ভাল সমাধান হতে পারে (এবং আন্তর্জাতিকীকরণ ডোমেনগুলিতে ঠিকানা বিন্যাসের সূক্ষ্মতাগুলি পরিচালনা করার জন্য এটি আরও ভালভাবে স্থাপন করা হবে - যদিও আমি এটি বাস্তবায়ন করি নি) ...

Public Function BuildAddress(ByVal StreetNumber As String, ByVal StreetName As String, _
    ByVal StreetType As String, ByVal CityName As String, ByVal StateCode As String, _
    ByVal ZipCode As String, ByVal CountryName As String) As String


    BuildAddress = StreetNumber & " " & StreetName & " " & StreetType & vbCrLf & _
                   CityName & " " & StateCode & " " & ZipCode & vbCrLf & _
                   CountryName

End Function

তবে সম্ভবত আর একটি উদাহরণ, যার মধ্যে স্ট্রিং আক্ষরিক & অভ্যন্তরের ব্যবহার অন্তর্ভুক্ত রয়েছে, এমন সূত্রটি পড়ার অসুবিধা আরও ভালভাবে প্রমাণ করে যা নিজেকে অপারেটরগুলি একচেটিয়াভাবে ব্যবহার করতে বাধ্য করে :

=A1&"A2&A3&A4"&A5

আরও ভাল লেখা হতে পারে:

=CONCATENATE(A1,"A2&A3&A4",A5)

তবে কর্মক্ষমতাটি যা গুরুত্বপূর্ণ তা বোঝায় এবং যুক্তির সংখ্যা এবং প্রতিটি যুক্তির দৈর্ঘ্যের উপর নির্ভর করে CONCATENATEফাংশনটি 4 থেকে 6 এর মধ্যে একটি ফ্যাক্টর দ্বারা সংক্ষিপ্ত অপারেটরকে ছাড়িয়ে যাবে বলে স্বীকার করা যায় যে এই উদাহরণটি চূড়ান্ত, 255 টি আর্গুমেন্টকে 10,000 বার বলা হচ্ছে aten আমি 32 এর চেয়ে বড় আর্গুমেন্ট স্ট্রিংয়ের দৈর্ঘ্যটি ব্যবহার করার পরামর্শ দিচ্ছি না বা আপনি মেমরি / ক্র্যাশ এক্সেলের বাইরে চলে যেতে পারেন।

এখানে একটি অপরিশোধিত সময় ব্যবস্থা আছে:

Option Explicit

Const ConcatenationOperatorFormula As String = _
  "=$A$1&$A$2&$A$3&$A$4&$A$5&$A$6&$A$7&$A$8&$A$9&$A$10&$A$11&$A$12&$A$13&$A$14&$A$15&$A$16&$A$17&$A$18&$A$19&$A$20&$A$21&$A$22&$A$23&$A$24&$A$25&$A$26&$A$27&$A$28&$A$29&$A$30&$A$31&$A$32&$A$33&$A$34&$A$35&$A$36&$A$37&$A$38&$A$39&$A$40&$A$41&$A$42&$A$43&$A$44&$A$45&$A$46&$A$47&$A$48&$A$49&$A$50&$A$51&$A$52&$A$53&$A$54&$A$55&$A$56&$A$57&$A$58&$A$59&$A$60&$A$61&$A$62&$A$63&$A$64&$A$65&$A$66&$A$67&$A$68&$A$69&$A$70&$A$71&$A$72&$A$73&$A$74&$A$75&$A$76&$A$77&$A$78&$A$79&$A$80&$A$81&$A$82&$A$83&$A$84&$A$85&$A$86&$A$87&$A$88&$A$89&$A$90&$A$91&$A$92&$A$93&$A$94&$A$95&$A$96&$A$97&$A$98&$A$99&$A$100&" & _
  "$A$101&$A$102&$A$103&$A$104&$A$105&$A$106&$A$107&$A$108&$A$109&$A$110&$A$111&$A$112&$A$113&$A$114&$A$115&$A$116&$A$117&$A$118&$A$119&$A$120&$A$121&$A$122&$A$123&$A$124&$A$125&$A$126&$A$127&$A$128&$A$129&$A$130&$A$131&$A$132&$A$133&$A$134&$A$135&$A$136&$A$137&$A$138&$A$139&$A$140&$A$141&$A$142&$A$143&$A$144&$A$145&$A$146&$A$147&$A$148&$A$149&$A$150&$A$151&$A$152&$A$153&$A$154&$A$155&$A$156&$A$157&$A$158&$A$159&$A$160&$A$161&$A$162&$A$163&$A$164&$A$165&$A$166&$A$167&$A$168&$A$169&$A$170&$A$171&$A$172&$A$173&$A$174&$A$175&$A$176&$A$177&$A$178&$A$179&$A$180&$A$181&$A$182&$A$183&$A$184&$A$185&$A$186&$A$187&$A$188&$A$189&$A$190&$A$191&$A$192&$A$193&$A$194&$A$195&$A$196&$A$197&$A$198&$A$199&$A$200&" & _
  "$A$201&$A$202&$A$203&$A$204&$A$205&$A$206&$A$207&$A$208&$A$209&$A$210&$A$211&$A$212&$A$213&$A$214&$A$215&$A$216&$A$217&$A$218&$A$219&$A$220&$A$221&$A$222&$A$223&$A$224&$A$225&$A$226&$A$227&$A$228&$A$229&$A$230&$A$231&$A$232&$A$233&$A$234&$A$235&$A$236&$A$237&$A$238&$A$239&$A$240&$A$241&$A$242&$A$243&$A$244&$A$245&$A$246&$A$247&$A$248&$A$249&$A$250&$A$251&$A$252&$A$253&$A$254&$A$255"

Const ConcatenateFunctionFormula As String = _
  "=CONCATENATE($A$1,$A$2,$A$3,$A$4,$A$5,$A$6,$A$7,$A$8,$A$9,$A$10,$A$11,$A$12,$A$13,$A$14,$A$15,$A$16,$A$17,$A$18,$A$19,$A$20,$A$21,$A$22,$A$23,$A$24,$A$25,$A$26,$A$27,$A$28,$A$29,$A$30,$A$31,$A$32,$A$33,$A$34,$A$35,$A$36,$A$37,$A$38,$A$39,$A$40,$A$41,$A$42,$A$43,$A$44,$A$45,$A$46,$A$47,$A$48,$A$49,$A$50,$A$51,$A$52,$A$53,$A$54,$A$55,$A$56,$A$57,$A$58,$A$59,$A$60,$A$61,$A$62,$A$63,$A$64,$A$65,$A$66,$A$67,$A$68,$A$69,$A$70,$A$71,$A$72,$A$73,$A$74,$A$75,$A$76,$A$77,$A$78,$A$79,$A$80,$A$81,$A$82,$A$83,$A$84,$A$85,$A$86,$A$87,$A$88,$A$89,$A$90,$A$91,$A$92,$A$93,$A$94,$A$95,$A$96,$A$97,$A$98,$A$99,$A$100," & _
  "$A$101,$A$102,$A$103,$A$104,$A$105,$A$106,$A$107,$A$108,$A$109,$A$110,$A$111,$A$112,$A$113,$A$114,$A$115,$A$116,$A$117,$A$118,$A$119,$A$120,$A$121,$A$122,$A$123,$A$124,$A$125,$A$126,$A$127,$A$128,$A$129,$A$130,$A$131,$A$132,$A$133,$A$134,$A$135,$A$136,$A$137,$A$138,$A$139,$A$140,$A$141,$A$142,$A$143,$A$144,$A$145,$A$146,$A$147,$A$148,$A$149,$A$150,$A$151,$A$152,$A$153,$A$154,$A$155,$A$156,$A$157,$A$158,$A$159,$A$160,$A$161,$A$162,$A$163,$A$164,$A$165,$A$166,$A$167,$A$168,$A$169,$A$170,$A$171,$A$172,$A$173,$A$174,$A$175,$A$176,$A$177,$A$178,$A$179,$A$180,$A$181,$A$182,$A$183,$A$184,$A$185,$A$186,$A$187,$A$188,$A$189,$A$190,$A$191,$A$192,$A$193,$A$194,$A$195,$A$196,$A$197,$A$198,$A$199,$A$200," & _
  "$A$201,$A$202,$A$203,$A$204,$A$205,$A$206,$A$207,$A$208,$A$209,$A$210,$A$211,$A$212,$A$213,$A$214,$A$215,$A$216,$A$217,$A$218,$A$219,$A$220,$A$221,$A$222,$A$223,$A$224,$A$225,$A$226,$A$227,$A$228,$A$229,$A$230,$A$231,$A$232,$A$233,$A$234,$A$235,$A$236,$A$237,$A$238,$A$239,$A$240,$A$241,$A$242,$A$243,$A$244,$A$245,$A$246,$A$247,$A$248,$A$249,$A$250,$A$251,$A$252,$A$253,$A$254,$A$255)"

Const ARGUMENT_STRING_LENGTH As Long = 1

Sub test2()

  Dim start As Single

  'Disable app events to exclude UI/calculation artefacts
  Application.ScreenUpdating = False
  Application.EnableEvents = False
  Application.Calculation = xlCalculationManual

  Dim inputs As Range
  Set inputs = Range("A1:A255")

  Dim operatorRange As Range
  Set operatorRange = Range("B1:B10000")

  Dim functionRange As Range
  Set functionRange = Range("C1:C10000")

  'Reset the range values/formulas
  inputs.Value2 = ""
  operatorRange.Formula = ConcatenationOperatorFormula
  functionRange.Formula = ConcatenateFunctionFormula

  'Change the inputs to invalidate the calculation results
  inputs.Value2 = String(ARGUMENT_STRING_LENGTH, "B")

  'Time the calculation of operator formulas
  start = Timer
  operatorRange.Calculate
  Debug.Print "Operator Calculation", ARGUMENT_STRING_LENGTH, FormatNumber(Timer - start, 8)

  'Time the calculation of function formulas
  start = Timer
  functionRange.Calculate
  Debug.Print "Function Calculation", ARGUMENT_STRING_LENGTH, FormatNumber(Timer - start, 8)

  'Reset the range values to empty
  inputs.Value2 = ""
  operatorRange.Value2 = vbNullString
  functionRange.Value2 = vbNullString

  'Restore App defaults
  Application.ScreenUpdating = True
  Application.EnableEvents = True
  Application.Calculation = xlCalculationAutomatic

End Sub

এবং ফলাফলগুলি আর্গুমেন্টের স্ট্রিংগুলির দৈর্ঘ্য অনুসারে:

Method                 String Length   Seconds
---------------------  --------------  -----------
Function Calculation   1               0.06640625
Operator Calculation   1               0.21484380
Function Calculation   10              0.09765625
Operator Calculation   10              0.47265630
Function Calculation   32              0.17578130
Operator Calculation   32              1.17968800

তবে, আমরা ঘরে হাতি নিয়েও আলোচনা করিনি। আপনি সংক্ষিপ্তকরণ ব্যবহার করে একটি এসকিউএল কমান্ড তৈরি করছেন। এটা করবেন না। আপনি একটি সঞ্চিত পদ্ধতি কার্যকর করছেন যা পরামিতিগুলি গ্রহণ করে accep আপনি যদি আপনার ইনপুটগুলি স্যানিটাইজ না করেন (এবং আমি অনুমান করছি যে আপনি করেননি), কনটেন্টেশন ব্যবহার করে একটি এসকিউএল স্ট্রিং তৈরি করা কোনও এসকিউএল-ইনজেকশন আক্রমণ জিজ্ঞাসা করছে। আপনি সম্ভবত একটি ইউডিএফ প্রকাশ করতে পারেন JohnnyDropTables...


আপনি এই শেষ অংশটি নিয়ে স্বাস্থ্যকর পরিমাণ অনুমান করছেন ....
টেলর

4

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


1

আমি উভয় ব্যবহার।

দীর্ঘ তালিকাগুলির জন্য যা আমার চাক্ষুষভাবে পর্যালোচনা করা দরকার, একটি কমা একটি অ্যাম্পারস্যান্ডের চেয়ে কম চোখের স্থান গ্রহণ করে।

অ্যাম্পারস্যান্ডে আলাদা না করে কমা দ্বারা পৃথক করা কক্ষগুলির তালিকা পড়া সহজ, বিশেষত যেহেতু একটি এম্পারস্যান্ড চেহারা (15 ঘন্টা দিনের পরে) খুব বেশি $ এর মতো $

এটি সংবিধানের জন্য একটি অর্থবহ ভূমিকা রাখে।

তবে - সম্মত হন - গতির কোনও সুবিধা বা কোনও কার্যকরী পার্থক্য নেই।


0

একটি বিশেষ ব্যবহারের ক্ষেত্রে এটি =CONCATENATE(A1:A10)তুলনায় অনেক কম =A1&A2&A3&A4&A4&A6&A7&A8&A9&A10। এটি আরও স্পষ্টতই সঠিক (প্রকৃতপক্ষে উদাহরণ &সংস্করণটির ইচ্ছাকৃত ভুল রয়েছে)।

আমি প্রথমে এটি চেষ্টা করেছিলাম, তবে আমি অফিসে এক্সেল ব্যবহার করছিলাম, যা জার্মান ভাষায়। TEXTKETTEআমি যেমন বর্ণনা করি তেমন আচরণ করে তবে ডকুমেন্টেশনটি দেখায় এটি একটি নতুন কাজ এবং এটি প্রতিস্থাপন করে VERKETTEN(এটি জার্মান এর সমতুল্য হবে CONCATENATE)।


3
@ ভাইলিক্স: না, আমি বোঝাতে চাইছি যে CONCATENATEফর্মটি আরও স্পষ্টতই সঠিক। আপনি যদি কোনও পরিসরের সমস্ত উপাদানকে একত্রিত করতে চান তবে প্রতিটি উপাদানকে একে একে দেওয়ার চেয়ে পরিসর দেওয়া ত্রুটি-প্রবণতা থেকে অনেক কম
মার্টিন বোনার

6
&ফর্মটির নির্দিষ্ট উদাহরণটির ইচ্ছাকৃত ভুল রয়েছে।
মার্টিন বোনার মনিকা 15

6
@ মার্টিনবোনার =CONCATENATE(A1:A10) এক্সেলে কাজ করে না। আপনার যদি এই জাতীয় কোনও ক্রিয়াকলাপ থাকে তবে এটি একটি কাস্টম ইউডিএফ, নেটিভ এক্সেল নয়। তবে এটি স্থানীয় ফাংশনের মতো একই নামে কোনও ইউডিএফ হতে পারে না।
teylyn

3
@ মার্টিনবোনার আপনার যুক্তিটি পছন্দ মতো SUMঅপারেটরগুলির পক্ষে থাকতে পারে +তবে এটি এক্সেলের CONCATENATEফাংশনে প্রযোজ্য নয় । =CONCATENATE(A1:A2)হয় না একই ফলাফল হিসাবে=A1&A2
ThunderFrame

=CONCATENATE(A1:A10)ফলাফল দেয় A1, সুতরাং এটি স্পষ্টতই কেবল সংক্ষিপ্ত নয়, আলাদা
ফুক্লভি

0

আমি এখানে সঠিক উত্তরগুলি দেখতে পাইনি তবে কিছুটা অন্তর্দৃষ্টি আছে। (যে কেউ ভবিষ্যতে এই উত্তরটি সন্ধান করতে পারে)

"কনক্যাটেনেট" একটি পুরানো লিগ্যাসি ফাংশন, যা প্রোগ্রামিং ভাষাগুলিতে ধারাবাহিকতার জন্য পরে "&", "&" যুক্ত করা হয়েছিল একই কাজ করে। যাইহোক, "কনক্যাটেনেট" রেঞ্জগুলি সমর্থন করার জন্য "কনক্যাট" দ্বারা প্রতিস্থাপন করা হয়েছে, সুতরাং আপনি কোনও কাস্টম স্ক্রিপ্টিংয়ের প্রয়োজন ছাড়াই A1: A10 একত্রিত করতে পারেন। "&" তবুও কোনও ব্যাপ্তির মঞ্জুরি দেয় না এবং কেবল একইভাবে "কনক্যাটেনেট" ফাংশনগুলিতে প্রথম কক্ষ নেয়। সুতরাং যদি কোনও ব্যাপ্তির সংমিশ্রণ করা হয়, তবে "কনক্যাট" পূর্ববর্তী 2 টি শৈলীর চেয়ে অতিরিক্ত ক্রিয়াকলাপ দেয় যা কেবল আলাদাভাবে কোড করা হয়েছে। আপনি কীভাবে এটি টাইপ করতে চান তার জন্য নন-রেঞ্জের প্রয়োজনীয় সংযুক্ত স্ট্রিংগুলি ব্যবহার করার সময় "কনকাটেনেট" এবং "&" কে মূলত একটি পছন্দ করে তোলা।

https://support.office.com/en-ie/article/concat-function-9b1a9a3f-94ff-41af-9736-694cbd6b4ca2


-6

আরটিএফএম মাইক্রোসফ্ট বলছে এটি ব্যবহার করুন &

বিটিডাব্লু, এসইউএম অপারেটর ব্যবহার করার সময় আপনি বিভিন্ন উত্তর পাবেন।

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


"ভবিষ্যতের সংস্করণে এক্সেল উপলভ্য হতে পারে না" " হাহাহা, ঠিক আছে। তারা এখনও সমর্থন =প্রবেশ ফাংশন মত - বিকল্প @CONCATENATE(A1,A2)মত গণনার +A5+A6বা -A5+A6
ডিওরিস

2
"পড়ুন দ্য ম্যানুয়াল" ঠিক কী সম্পর্কে ভাল তা নয় ।
ম্যাথিউ গুইন্ডন

2
@ ম্যাটস মগ এফ ফাইন পক্ষেও দাঁড়াতে পারে :)
ডেভিডপস্টিল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.