මා සතුව මාසික පැතුරුම්පතක් ඇත, එය පෙර මාසයේ සංඛ්යා මත රඳා පවතී. මෙම අගයන් කැපීමට හා ඇලවීමට වඩා ගතිකව ආනයනය කිරීමට මම කැමතියි. මෙය කළ හැකිද? මම කොහොමද ඒක කරන්නේ?
මා සතුව මාසික පැතුරුම්පතක් ඇත, එය පෙර මාසයේ සංඛ්යා මත රඳා පවතී. මෙම අගයන් කැපීමට හා ඇලවීමට වඩා ගතිකව ආනයනය කිරීමට මම කැමතියි. මෙය කළ හැකිද? මම කොහොමද ඒක කරන්නේ?
Answers:
IMPORTRANGE()
ඔබට අවශ්ය ශ්රිතය ලෙස පෙනේ.
සිට ගූගල් පැතුරුම් කාර්යය ලැයිස්තුව :
ImportRange ශ්රිතය භාවිතා කරමින් ඔබ දැනට සංස්කරණය කරන පැතුරුම්පතෙහි තවත් වැඩපොතක් සඳහන් කිරීමට ගූගල් පැතුරුම්පත් ඔබට ඉඩ දෙයි. ImportRange ඔබට එක් පැතුරුම්පතකින් තවත් සෛල අගයන් එකක් හෝ කිහිපයක් ඇද ගැනීමට ඉඩ දෙයි. ඔබේම ImportRange සූත්ර නිර්මාණය කිරීමට, = importRange (පැතුරුම්පත් යතුර, පරාසය) ඇතුළත් කරන්න. දශම වෙන් කිරීම සඳහා කොමාව භාවිතා කරන භාෂා සඳහා, ඔබේ සූත්රයේ තර්ක වෙන් කිරීම සඳහා කොමාව වෙනුවට අර්ධ සළකුණක් භාවිතා කරන්න.
පැතුරුම්පත් යතුර යනු පැතුරුම්පත් URL හි ප්රධාන අගය වන STRING ය.
පරාසය යනු ඔබට ආනයනය කිරීමට අවශ්ය සෛල පරාසය නිරූපණය කරන STRING ය, විකල්පයක් ලෙස පත්රයේ නම ද ඇතුළත් වේ (පළමු පත්රයේ පෙරනිමි). ඔබ කැමති නම් ඔබට පරාස නාමයක් භාවිතා කළ හැකිය.
තර්ක දෙක STRINGs බැවින්, ඔබ ඒවා උපුටා දැක්වීම්වලට ඇතුළත් කළ යුතුය, නැතහොත් ඒවායේ නූල් අගයන් ඇති සෛල වෙත යොමු විය යුතුය.
උදාහරණයක් වශයෙන්:
= importrange ("abcd123abcd123", "sheet1! A1: C10") "abcd123abcd123" යනු ඉලක්කගත පැතුරුම්පතේ URL හි "key =" ගුණාංගයේ අගය වන අතර "sheet1! A1: C10" යනු අපේක්ෂිත පරාසයයි ආනයනය කළ යුතුය.
= importrange (A1, B1) සෛල A1 හි ABCD123ABCD123 නූල අඩංගු වන අතර B1 කොටුවේ පත්රය 1! A1: C10
සටහන: ImportRange භාවිතා කිරීම සඳහා, ImportRange විසින් දත්ත අදින පැතුරුම්පතට ඔබ නරඹන්නෙකු හෝ සහයෝගිතාකරුවෙකු ලෙස එකතු කළ යුතුය. එසේ නොමැතිනම්, ඔබට මෙම දෝෂය ලැබෙනු ඇත: "#REF! දෝෂය: ඉල්ලූ පැතුරුම්පත් යතුර, පත්රයේ මාතෘකාව හෝ සෛල පරාසය හමු නොවීය."
"යතුර" යනු ඇත්ත වශයෙන්ම, key=
පරාමිතියට ගැලපෙන පැතුරුම්පත සඳහා URL හි ඇති නූලයි .
පැතුරුම්පත් දෙකක් නිර්මාණය කිරීමෙන් මම එය පරීක්ෂා කළෙමි. පළමු කොටසේ A1 කොටසේදී මම නූලක් තැබුවෙමි. දෙවන කොටසේ A1 කොටසේදී, මම =importRange("tgR2P4UTz_KT0Lc270Ijb_A","A1")
එය තැබූ අතර එය පළමු පැතුරුම්පතේ සිට නූල පෙන්වයි. (ඔබේ යතුර පැහැදිලිවම වෙනස් වනු ඇත.)
(. ඔබේ පෙදෙසි මත රදා පවති දී ප්රංශය උත්සවයට වල ආකෘතිය සූත්රය කොමා ද වලංගු නොවන අතර, එම නිසා ඔබ අර්ධ බඩවැලේ එය විස්ථාපනය කිරීමට අවශ්ය: =importRange("tgR2P4UTz_KT0Lc270Ijb_A";"A1")
)
සටහන්:
ගූගල් දැනට පැතුරුම්පතක් සඳහා “හරස් වැඩ පොත් යොමු සූත්ර 50” ක දැඩි සීමාවක් නියම කරයි. මූලාශ්රය: ගූගල් ලියකියවිලි, තහඩු සහ විනිවිදක ප්රමාණයේ සීමාවන් . (h / t ජේ. ජේ. රොහර් )
"නව" ගූගල් පැතුරුම්පත (ඉක්මනින් ප්රමිතිය බවට පත්වේ) හරස් වැඩ පොත් යොමු සූත්ර 50 ( ගූගල් සහාය ) 50 සීමාව ඉවත් කරයි (h / t ජාකොබ් ජෑන් ටුවින්ස්ට්රා )
"නව" ගූගල් පත්රවල ඔබ සම්පූර්ණ URL යතුර ලෙස භාවිතා කරයි ( ගූගල් සහාය ) (h / t පන්ච්ලයිනර් )
FYI ඔබට වෙනත් පැතුරුම්පතක් තුළ වෙනත් පත්රිකාවක් සඳහන් කිරීමට අවශ්ය නම්, පත්රයේ නම නැවත සඳහන් නොකළ යුතුය:
භාවිත
=importRange("tgR2P4UTz_KT0Lc270Ijb_A","Sheet Name!A1:A10")
වෙනුවට
=importRange("tgR2P4UTz_KT0Lc270Ijb_A","'Sheet Name'!A1:A10")
නව අතුරුමුහුණත තුළ, ඔබට හුදෙක් =
කොටුව ටයිප් කිරීමට හැකි විය යුතුය , ඉන්පසු අනෙක් පත්රය වෙත ගොස් ඔබට අවශ්ය කොටුව තෝරන්න. ඔබට එය අතින් කිරීමට අවශ්ය නම්, හෝ පැරණි අතුරුමුහුණත භාවිතා කරන්නේ නම්, ඔබට සරලවම කළ හැකිය =Sheet1!A1
, Sheet1
පත්රයේ නම කොහේද , සහ A1
ඔබ සැලකිලිමත් වන එම පත්රයේ කොටුව වේ. මෙය මයික්රොසොෆ්ට් එක්සෙල් වලට සමාන වේ.
Insert -> නව පරාසය නිර්වචනය කර මෙම වාක්ය ඛණ්ඩය මට හමු විය
සම්පූර්ණ තීරුව: 'නමේ ඉඩ සහිත පැතුරුම්පත'! A: A.
සම්පූර්ණ බී තීරුව: 'නමේ ඉඩ සහිත පැතුරුම්පත'! බී: බී
ආදිය.
එවිට ඔබට එය භාවිතා කළ හැකිය:
=COUNTIF('First Page'!B:B, "valueToMatch")
IMPORTRANGE
ශ්රිතයට වෙනත් පැතුරුම්පතකින් දත්ත ආයාත කළ හැකිය . පරාසයන් සැකසීම අදහස් කරන්නේ පැතුරුම්පතක් තුළ පමණි (හැකි). ඒක තමයි මම පිටතින් අදහස් කළේ.
IMPORTRANGE
යාකොබ් පැවසූ පරිදි බ්රෙන්ඩන් භාවිතය .
මෙන්න මම එය කළ ආකාරය (නැවත ආනයනය කරන ලද 'ආනයන ()'):
REMOTEDATA ශ්රිතය (inKey, inRange) { var outData; var ss = SpreadsheetApp.openById (inKey); if (ss) { outData = ss.getRange (inRange) .getValues (); } ආපසු දත්ත; }
= SUM (REMOTEDATA ("යතුර", "SheetName! A1: A10"))
"යතුර" යනු ලේඛනයේ යතුරයි, ඔබ එය ලේඛන URL හි "key = xyz" පරාමිතිය තුළ සොයා ගනී.
' පැතුරුම්පත් සේවා ' සඳහා වන ප්රලේඛනය මාතෘකාව පිළිබඳ වැඩි විස්තර සපයයි.
SpreadsheetApp.openById()
හෝ SpreadsheetApp.openByUrl()
-> developers.google.com/apps-script/guides/sheets/...
විමසුම භාවිතා කිරීමෙන් මම එය ඉතා පහසු ක්රමයක් කළෙමි, නිදසුනක් ලෙස, මට තහඩු 2 ක් ABC සහ XYZ ඇති අතර මට A1 සිට C30 දක්වා පරාසයක් Abc සිට XYZ දක්වා ආනයනය කිරීමට අවශ්යය, ඔබට පරාසය දිස්වීමට අවශ්ය කොටුව ක්ලික් කර මෙය ලියන්න:
=QUERY(ABC!A1:C30)
සටහන: ඔබේ පත්රයේ නමට අවකාශ තිබේ නම්, ඇත්ත වශයෙන්ම, ඔබ මෙය ලියන්නේ:
=QUERY('ABC 1'!A1:C30)
QUERY
?
importrange("abcd123abcd123", "sheet1!A1:C10")
උදා, =query(importrange("abcd123abcd123", "sheet1!A1:C10"))
;-)