Excel में CONCATENATE vs & का उपयोग क्यों करें?


38

मैंने देखा कि "EXEC MySproc," & "arg, " & "arg2"अनिवार्य रूप =CONCATENATE("EXEC MySproc,", "arg,", "arg2") से मूल्यांकन, कार्यों के उपयोग की क्षमता सहित समान है । =CONCATENATE()बनाम का उपयोग करने के लिए usecase क्या है &?


2
स्ट्रिंग संघनन के लंबे अनुक्रम के मामले में, CONCATENATE () में अंतिम स्ट्रिंग की लंबाई में द्विघात के बजाय रैखिक होने की क्षमता है। joelonsoftware.com/2001/12/11/back-to-basics
Pieter Geerkens

1
किस्सा, लेकिन मैं अक्सर तीन स्ट्रिंग्स में शामिल होने पर CONCATENATE का उपयोग करता हूं, एकमात्र कारण यह है कि मैं ampersands की तुलना में अल्पविराम के साथ तर्क को अलग करने के लिए उपयोग किया जाता हूं ... हालांकि निश्चित रूप से यह एक वैध कारण नहीं है।
अलेक्जेंड्रे डी'नट्रैग्यूज

1
@ पीटरगर्केन्स: मुझे नहीं पता कि आपकी बात क्या है। ठीक है, स्वतंत्र रूप से प्रदर्शन किए गए स्ट्रिंग कॉन्फैनेटेशन के एक लंबे अनुक्रम में अंतिम स्ट्रिंग की लंबाई में या तो रैखिक या द्विघात होने की क्षमता होती है, यह इस बात पर निर्भर करता है कि आप मेमोरी में स्ट्रिंग्स को कैसे स्टोर करते हैं। आप किसी भी सबूत (या है किसी भी विश्वास करने का कारण) है कि CONCATENATE()और &कर रहे हैं आंतरिक रूप से लागू किया Excel में अलग ढंग से?
जी-मैन का कहना है कि 'मोनिका'

जवाबों:


54

यह उन लोगों के लिए है जो अधिक टाइप करना पसंद करते हैं। शायद वही दर्शक जो =Sum((A1*A2)-A3)इसके बजाय जैसी चीजें करते हैं =(A1*A2)-A3। (हां, ये लोग मौजूद हैं, और मुझे नहीं पता कि वे ऐसा क्यों करते हैं)

यह कॉन्टेनेट () की तुलना में कुछ अधिक उपयोगी बनाने के लिए VBA के साथ आपका पहला उपयोगकर्ता परिभाषित फ़ंक्शन बनाने के लिए अद्भुत अवसर प्रदान करता है।

Excel 2016 (Office 365 सदस्यता के साथ) में TextJoin () नाम से एक नया फ़ंक्शन है , जो एक सीमांकक और एक सीमा को तर्क के रूप में लेता है और एम्परसेंड और सीमांकक को पाठ स्ट्रिंग के रूप में टाइप करने की तुलना में बहुत तेज़ है। अब, यह उपयोगी है।

यहाँ छवि विवरण दर्ज करें


5
कम से कम एसयूएम एक सीमा ले सकता है। 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। कुछ लोग सभी प्रकार के फॉर्मूले को एक सम () फ़ंक्शन में रखते हैं और मैं यह समझने की कोशिश कर रहा हूं कि क्यों।
तेयलिन

2
@IllusiveBrian ऐसा इसलिए है क्योंकि जब आप उस स्पेसबार को मारते हैं तो आप शिफ्ट कुंजी को दबाए रखते हैं।
मैथ्यू गुइंडन

4
-1। जबकि जवाब मजाकिया है, यह भी व्यर्थ है। सवाल यह नहीं था कि "लोग इसके बजाय CONCATENATE का उपयोग क्यों कर रहे हैं?" लेकिन "किसी को इसके बजाय सहमति क्यों करनी चाहिए?" जवाब है "यह पूरी तरह से समतुल्य है, एक्सेल ऑनलाइन मदद बताता है कि और इसके बजाय इसका उपयोग किया जाना चाहिए"। आगंजू से उदाहरण के लिए सही (और सहायक) स्पष्टीकरण यह है कि बाद में आया और संगतता कारणों से CONCATENATE को छोड़ दिया गया है, जो पूरी तरह से वैध कारण है। यह सब "लोग मूर्ख हैं और बहुत कुछ टाइप करना चाहते हैं" पूरी तरह से अन-के लिए है; वहाँ रहे हैं कारणों क्यों वे ऐसा कर और यह उनकी मूर्खता नहीं है।
एओई

22

यह शायद इसलिए है क्योंकि वे इन्सर्ट फंक्शन बटन का उपयोग कर रहे हैं।

यहाँ छवि विवरण दर्ज करें

मैं कभी-कभी ऐसा करता हूं, जब मैं अपने बाएं हाथ से खा रहा हूं और बस कुछ निम्न स्तर के सूत्र कर रहा हूं, या जब मैं एक टच डिवाइस का उपयोग कर रहा हूं और टच स्क्रीन पर प्रतीकों, अक्षरों और संख्याओं के बीच स्विच करने से परेशान नहीं हो सकता। ।


1
+1 युप। मैंने हमेशा बटन का उपयोग किया है, यह पर्याप्त था, इसलिए ऑपरेटरों को सीखने के लिए कोई प्रोत्साहन नहीं है।
kubanczyk

3
तार को समाप्‍त करने के लिए मुझे .perl के लिए डॉट , ||SQL के लिए पाइप-पाइप , cmd और bash के लिए कोई चार्ट +जावा के लिए याद रखने की आवश्‍यकता है । क्या मुझे वाकई &एक्सेल की जरूरत है ?
kubanczyk

2
@kubanczyk यदि आप उन लोगों को याद कर सकते हैं ., ||और +फिर आप याद रख सकते हैं &। यह concatenateजासूसी की तुलना में आसान है । अगर कोई अंग्रेजी में बहुत धाराप्रवाह नहीं है। इसका उपयोग VBA
phuclv

3
@ LưuV LnhPhúc Re अंग्रेजी में धाराप्रवाह - जहां तक ​​मुझे पता है, उन फ़ंक्शन नाम स्थानीयकृत हैं (उदाहरण के लिए, यह VERKETTENजर्मन एक्सेल में है)
Hagen von Eitzen

2
@HagenvonEitzen फ़ंक्शन पर ऑपरेटर का उपयोग करने का एक और अच्छा कारण है!
मैथ्यू गुइंडन

17

इसके केवल ऐतिहासिक और संगतता कारण हैं। एक्सेल के पूर्व संस्करणों ने एक प्रारूप का समर्थन नहीं किया, और अन्य स्प्रेडशीट टूल (जैसे Google डॉक्स, ऐप्पल नंबर या ओपन ऑफिस) ने दूसरे का समर्थन नहीं किया।

जो भी आपको पसंद हो उसे चुनें।

ध्यान दें कि आपके सहेजने के प्रारूप के आधार पर, एक्सेल को बचाने के लिए अधिक स्थान की आवश्यकता CONCATENATE()होती है &


हाँ। मुझे नहीं पता &था कि यह CONCATENATEअब तक का प्रतिस्थापन था । मैं शायद ही कभी एक्सेल का उपयोग करता हूं, लेकिन जब मैं ऐसा करता हूं, तो आम तौर पर किसी चीज के लिए जो कि ज़रूरत होती है
gabe3886

15

मेरी राय में, समसामयिक और ampersands के चयनात्मक उपयोग , स्पष्ट सूत्रों को जन्म दे सकता है।

पते के विवरण का यह संयोजन, मेरे मिश्रण का उपयोग करता है 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 बार। मैं 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

लेकिन फिर, हमने कमरे में हाथी की चर्चा भी नहीं की। आप एक SQL कमांड का उपयोग कर निर्माण कर रहे हैं। ऐसा मत करो। आप एक संग्रहीत प्रक्रिया निष्पादित कर रहे हैं जो मापदंडों को स्वीकार करता है। जब तक आपने अपने इनपुट्स को सैनिटाइज़ नहीं किया है (और मैं अनुमान लगा रहा हूं कि आप नहीं हैं), एसक्यूएल स्ट्रिंग का निर्माण, कॉन्ट्रासेप्शन का उपयोग करते हुए एसक्यूएल-इंजेक्शन हमले के लिए पूछ रहा है। आप यूडीएफ नामक एक चीज को उजागर कर सकते हैं JohnnyDropTables...


आप उस अंतिम भाग पर एक स्वस्थ मात्रा में धारणाएँ बना रहे हैं ....
टेलर एकली

4

यह एक शब्दार्थ डोमेन अंतर है। कॉनसैनेट एक स्प्रेडशीट फ़ंक्शन का नाम है। Ampersand विजुअल बेसिक से उधार लिया गया एक कॉन्टैक्शंस ऑपरेटर है । जो लोग कभी खुले तौर पर VBA का उपयोग नहीं करते हैं, उन्हें VBA सिंटैक्स की तुलना में उपयोग करने के लिए एक फ़ंक्शन बहुत आसान लगेगा। यह एक ही कारण है कि गर्म-कुंजी, एक आइकन और सहेजने के लिए एक मेनू विकल्प है, जो सॉफ़्टवेयर का उपयोग करना आसान बना रहा है।


1

मैं दोनों का उपयोग करता हूं।

लंबी सूचियों के लिए जिन्हें मुझे नेत्रहीन समीक्षा करने की आवश्यकता हो सकती है, अल्पविराम एक एम्परसैंड की तुलना में कम आंख-स्थान लेता है।

एम्परसेंड द्वारा अलग किए गए कॉमा से अलग की गई कोशिकाओं की एक सूची को पढ़ना आसान है, खासकर जब से एक एम्परसेंड दिखता है (15 घंटे के दिन के बाद) $ बहुत ज्यादा।

यह CONCATENATE के लिए एक सार्थक भूमिका प्रदान करता है।

लेकिन - सहमत - कोई गति लाभ, या कोई कार्यात्मक अंतर नहीं है।


0

एक विशेष उपयोग मामला यह है कि =CONCATENATE(A1:A10)तुलना में बहुत छोटा है =A1&A2&A3&A4&A4&A6&A7&A8&A9&A10। यह बहुत अधिक स्पष्ट रूप से सही है (वास्तव में उदाहरण &संस्करण में एक जानबूझकर गलती है)।

मैंने पहले यह कोशिश की थी, लेकिन मैं कार्यालय एक्सेल का उपयोग कर रहा था, जो जर्मन में है। TEXTKETTEजैसा कि मैं वर्णन करता हूं, व्यवहार करता है, लेकिन प्रलेखन दिखाता है कि यह एक नया कार्य है, और इसकी जगह VERKETTEN(जो जर्मन समकक्ष होगा CONCATENATE)।


3
@ वायलिक्स: नहीं, मेरा मतलब है कि CONCATENATEफॉर्म अधिक स्पष्ट रूप से सही है। यदि आप किसी श्रेणी के सभी तत्वों को संक्षिप्त करना चाहते हैं , तो प्रत्येक तत्व को एक से अधिक देने की तुलना में, सीमा देना बहुत कम त्रुटि-प्रवण है।
मार्टिन बोनर

6
&फॉर्म के विशिष्ट उदाहरण में एक जानबूझकर गलती है।
मार्टिन बोनर

6
@MartinBonner =CONCATENATE(A1:A10) एक्सेल में काम नहीं करता है। यदि आपके पास ऐसा कोई फ़ंक्शन है, तो यह एक कस्टम यूडीएफ है, न कि देशी एक्सेल। लेकिन यह यूडीएफ नहीं हो सकता है, जो कि मूल कार्य के समान नाम के साथ है।
19

3
@MartinBonner आपका तर्क किसी फ़ंक्शन की तरह हो सकता है SUMऔर जैसे ऑपरेटर +, लेकिन यह Excel के CONCATENATEफ़ंक्शन पर लागू नहीं होता है । =CONCATENATE(A1:A2)है कभी नहीं एक ही परिणाम के रूप में=A1&A2
ThunderFrame

=CONCATENATE(A1:A10)का परिणाम देता है A1, इसलिए यह स्पष्ट रूप से न केवल छोटा है, बल्कि अलग
1

0

मुझे यहाँ सही उत्तर नहीं दिखे, लेकिन कुछ अंतर्दृष्टि है। (किसी के लिए जो भविष्य में इस उत्तर को देख सकता है)

"कॉनसैनेट" एक पुरानी विरासत फ़ंक्शन है, जो "&" के समान कार्य करता है, "और" बाद में प्रोग्रामिंग भाषाओं में स्थिरता के लिए जोड़ा गया था। हालांकि, "कॉनकैटनेट" को "कॉनैट" द्वारा प्रतिस्थापित किया गया है, ताकि वे रेंज का समर्थन कर सकें, इसलिए आप किसी भी कस्टम स्क्रिप्टिंग की आवश्यकता के बिना A1: A10 को जोड़ सकते हैं। "और" अभी भी एक सीमा की अनुमति नहीं देता है और केवल पहली सेल को उसी तरह लेता है जैसे "कॉन्टेनेट"। इसलिए अगर एक सीमा को मिलाते हुए, "कॉनसैट" पिछले 2 शैलियों पर अतिरिक्त कार्य परिवर्तन करता है जो कि बस अलग तरीके से कोडित होते हैं। जब आप इसे टाइप करना चाहते हैं, तो गैर-श्रेणी के संयुक्त स्ट्रिंग्स का उपयोग करते समय "कॉनसेनेट" और "और" अनिवार्य रूप से एक प्राथमिकता बनाना।

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


-6

RTFM Microsoft का कहना है कि इसका उपयोग करें &

बीटीडब्ल्यू, आपको एसयूएम ऑपरेटर का उपयोग करते समय अलग-अलग उत्तर मिलेंगे।

यहाँ छवि विवरण दर्ज करें


"CONCATENATE Excel के भविष्य के संस्करणों में उपलब्ध नहीं हो सकता है।" हाहा, ठीक है। वे अभी भी =विकल्प का समर्थन करते हैं - जैसे कार्यों को दर्ज करना @CONCATENATE(A1,A2)और जैसे +A5+A6या गणना करना -A5+A6
१२:३५ पर ड्यूज जूल

2
"एफ एन एन मैनुअल पढ़ें" बिल्कुल वैसा नहीं है जैसा अच्छा है।
मैथ्यू गुइंडन

2
@ Mat'sMug एफ भी ललित के लिए खड़े हो सकते हैं :)
DavidPostill
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.