ගූගල් පැතුරුම්පත් වල ඇති කොටුවක් වෙනත් ලේඛනයක කොටුවකට සම්බන්ධ කරන්නේ කෙසේද?


188

මා සතුව මාසික පැතුරුම්පතක් ඇත, එය පෙර මාසයේ සංඛ්‍යා මත රඳා පවතී. මෙම අගයන් කැපීමට හා ඇලවීමට වඩා ගතිකව ආනයනය කිරීමට මම කැමතියි. මෙය කළ හැකිද? මම කොහොමද ඒක කරන්නේ?


මාර්ගය වන විට, මම මෙය වරක් කළ ආකාරයටම කළ හැකි බව මම දනිමි, නමුත් මට තවදුරටත් තොරතුරු හෝ මා එය කළ පත්‍රය සොයාගත නොහැක. මම එය සොයා ගන්නේ නම්, මම යාවත්කාලයක් පළ කරමි.
ජෙෆ් යේට්ස්

Answers:


192

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"))

සටහන්:

  1. ගූගල් දැනට පැතුරුම්පතක් සඳහා “හරස් වැඩ පොත් යොමු සූත්‍ර 50” ක දැඩි සීමාවක් නියම කරයි. මූලාශ්‍රය: ගූගල් ලියකියවිලි, තහඩු සහ විනිවිදක ප්‍රමාණයේ සීමාවන් . (h / t ජේ. ජේ. රොහර් )

  2. "නව" ගූගල් පැතුරුම්පත (ඉක්මනින් ප්‍රමිතිය බවට පත්වේ) හරස් වැඩ පොත් යොමු සූත්‍ර 50 ( ගූගල් සහාය ) 50 සීමාව ඉවත් කරයි (h / t ජාකොබ් ජෑන් ටුවින්ස්ට්‍රා )

  3. "නව" ගූගල් පත්‍රවල ඔබ සම්පූර්ණ URL යතුර ලෙස භාවිතා කරයි ( ගූගල් සහාය ) (h / t  පන්ච්ලයිනර් )


3
L අල්: ඔව්! ඒක තමයි! ස්තූතියි.
ජෙෆ් යේට්ස්

+1 ආ! පේළියේ අනුවාදයක් ඇති බව මම නොදනිමි. අනෙක් විකල්පය වන්නේ ගූගල් යෙදුම් ස්ක්‍රිප්ටින් භාවිතා කිරීමයි. SpreadsheetApp.openById ([ID]) භාවිතා කරන ශ්‍රිතයක් සාදන්න. GetRange () සහ ඒ සමඟ දේශීය පරාසයක් සකසන්න.
ඉවාන් ප්ලේස්

4
ඔබ මේවායින් 50 කට (පැතුරුම්පතකට?) සීමා වනු ඇති බව සඳහන් කිරීම වටී (ගූගල් සීමාවකට): support.google.com/drive/answer/37603?hl=en
ජේ. ජේ

5
නව ගූගල් පැතුරුම්පතෙහි (ඉක්මනින් ප්‍රමිතිය වනු ඇත), 50 සීමාව ඉවත් කර ඇත: support.google.com/drive/answer/3093340?hl=en
ජාකොබ් ජෑන් ටුවින්ස්ට්‍රා

5
එසේම, නව ගූගල් පත්‍රවල ඔබ සම්පූර්ණ URL යතුර ලෙස භාවිතා කරයි . තවද, ඔබ පළමු වරට ශ්‍රිතයට ඇතුළු වූ විට ඉල්ලූ පත්‍රයට ප්‍රවේශය ලබා දෙන ලෙස ඔබෙන් විමසනු ඇත.
පන්ච්ලිනර්න්

31

FYI ඔබට වෙනත් පැතුරුම්පතක් තුළ වෙනත් පත්‍රිකාවක් සඳහන් කිරීමට අවශ්‍ය නම්, පත්රයේ නම නැවත සඳහන් නොකළ යුතුය:

භාවිත

=importRange("tgR2P4UTz_KT0Lc270Ijb_A","Sheet Name!A1:A10")

වෙනුවට

=importRange("tgR2P4UTz_KT0Lc270Ijb_A","'Sheet Name'!A1:A10")


6
ස්තූතියි. ඔබ මෙය වෙනත් පිළිතුරකට අදහස් දැක්වීමක් ලෙස එකතු කළ යුතුය, නැතහොත් එම පිළිතුර සංස්කරණය කරන්න.
studgeek

10

නව අතුරුමුහුණත තුළ, ඔබට හුදෙක් =කොටුව ටයිප් කිරීමට හැකි විය යුතුය , ඉන්පසු අනෙක් පත්රය වෙත ගොස් ඔබට අවශ්‍ය කොටුව තෝරන්න. ඔබට එය අතින් කිරීමට අවශ්‍ය නම්, හෝ පැරණි අතුරුමුහුණත භාවිතා කරන්නේ නම්, ඔබට සරලවම කළ හැකිය =Sheet1!A1, Sheet1පත්රයේ නම කොහේද , සහ A1ඔබ සැලකිලිමත් වන එම පත්රයේ කොටුව වේ. මෙය මයික්‍රොසොෆ්ට් එක්සෙල් වලට සමාන වේ.


7
පත්රයේ නමෙහි හිස් අවකාශයක් තිබේ නම්, 'මේ වෙනත් පත්රය' භාවිතා කරන්න! A1
අකිරා

12
මම ප්‍රශ්නයේදී ඇසූ පරිදි සම්පූර්ණයෙන්ම වෙනස් ලේඛනයකින් කුමක් කළ යුතුද?
ජෙෆ් යේට්ස්

@ ජෙෆ් කණගාටුයි; ඔබ ශරීරයේ "ලේඛනය" සඳහන් නොකළ අතර කිසියම් හේතුවක් නිසා මගේ හිසෙහි "පත්රය" යැයි සිතුවෙමි. මා දන්නා පරිදි, ඔබට වෙනත් ලේඛනයකට ගතිකව සම්බන්ධ විය නොහැක . නමුත් ඔබට බහු ලේඛන වෙනුවට බහු තහඩු භාවිතා කළ හැකිය, එම අවස්ථාවේදී මා යෝජනා කළ දේ ඔබට කළ හැකිය. හරියටම මේ හේතුව නිසා මම මගේම මාසික මුදල් පවත්වාගෙන යන්නේ එලෙසයි.
බෙන්ජමින් පොලැක්

කමක් නැහැ :) මම දන්නවා මම එය තනිවම කළ ආකාරයටම එය කිරීමට ක්‍රමයක් ඇති බව, නමුත් මට අමතක වී ඇති අතර මා එය කළ පත්‍රය සොයාගත නොහැක.
ජෙෆ් යේට්ස්

පළ කරන ලද ප්‍රශ්නයට මෙය පිළිතුරු සපයන්නේ නැත - එය එකම ලේඛනයේ වෙනත් තහඩු ගැන කතා කරයි.
බ්‍රෙන්ඩන්

4

Insert -> නව පරාසය නිර්වචනය කර මෙම වාක්‍ය ඛණ්ඩය මට හමු විය

වෙනත් ස්පීඩ්ෂීට් යොමු කිරීම සඳහා පරාසය:

සම්පූර්ණ තීරුව: 'නමේ ඉඩ සහිත පැතුරුම්පත'! A: A.

සම්පූර්ණ බී තීරුව: 'නමේ ඉඩ සහිත පැතුරුම්පත'! බී: බී

ආදිය.

එවිට ඔබට එය භාවිතා කළ හැකිය:

=COUNTIF('First Page'!B:B, "valueToMatch")

1
පැතුරුම්පතෙන් පිටත යොමු කිරීම සඳහා ද මෙය කළ හැකිද?
ජේකබ් ජෑන් ටුවින්ස්ට්‍රා

@ ජාකොබ් ජැන්ටින්ස්ට්‍රා ඔබ පැතුරුම්පත 'පිටත' යන්නෙන් අදහස් කරන්නේ කුමක්ද?
ටොම් රොජෙරෝ

6
හොඳයි, IMPORTRANGEශ්‍රිතයට වෙනත් පැතුරුම්පතකින් දත්ත ආයාත කළ හැකිය . පරාසයන් සැකසීම අදහස් කරන්නේ පැතුරුම්පතක් තුළ පමණි (හැකි). ඒක තමයි මම පිටතින් අදහස් කළේ.
ජේකබ් ජෑන් ටුවින්ස්ට්‍රා

පළ කරන ලද ප්‍රශ්නයට මෙය පිළිතුරු සපයන්නේ නැත - එය විස්තර කරන්නේ එකම ලේඛනයේ වෙනත් පත්‍රිකාවක් යොමු කරන්නේ කෙසේද යන්න පමණි.
බ්‍රෙන්ඩන්

IMPORTRANGEයාකොබ් පැවසූ පරිදි බ්‍රෙන්ඩන් භාවිතය .
ටොම් රොජෙරෝ

2

මෙන්න මම එය කළ ආකාරය (නැවත ආනයනය කරන ලද 'ආනයන ()'):

  • ස්ක්‍රිප්ට් සංස්කාරකය විවෘත කරන්න ("මෙවලම්" -> "ස්ක්‍රිප්ට්" -> "ස්ක්‍රිප්ට් සංස්කාරකය")
  • මේ වගේ ශ්‍රිතයක් සපයන්න (කිසිදු පරීක්ෂාවකින් තොරව, මෙය වැඩිදියුණු කළ යුතු නමුත් ඔබට සාමාන්‍ය අදහස ලැබෙනු ඇත):
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" පරාමිතිය තුළ සොයා ගනී.

' පැතුරුම්පත් සේවා ' සඳහා වන ප්‍රලේඛනය මාතෘකාව පිළිබඳ වැඩි විස්තර සපයයි.


4
පවත්නා ශ්‍රිතය භාවිතා කරනවාට වඩා මෙය ඔබම ක්‍රියාත්මක කිරීමේ වාසිය කුමක්ද?
ජෙෆ් යේට්ස්

1
E ජෙෆ් යේට්ස්: කිසිවක් නැත, මම එය ක්‍රියාත්මක කළේ ආනයන () නොදැන ය. ක්‍රීඩා දක්ෂතාවය, ඔබ දන්නවාද? සියල්ලම
සාධාරණ

1
අවාසනාවකට මෙන් පැතුරුම්පත් අභිරුචි කාර්යයන් භාවිතා වෙනත් පැතුරුම්පත් තවදුරටත් විවෘත කළ නොහැකි SpreadsheetApp.openById()හෝ SpreadsheetApp.openByUrl()-> developers.google.com/apps-script/guides/sheets/...
Francesco Vadicamo

-2

විමසුම භාවිතා කිරීමෙන් මම එය ඉතා පහසු ක්‍රමයක් කළෙමි, නිදසුනක් ලෙස, මට තහඩු 2 ක් ABC සහ XYZ ඇති අතර මට A1 සිට C30 දක්වා පරාසයක් Abc සිට XYZ දක්වා ආනයනය කිරීමට අවශ්‍යය, ඔබට පරාසය දිස්වීමට අවශ්‍ය කොටුව ක්ලික් කර මෙය ලියන්න:

=QUERY(ABC!A1:C30)

සටහන: ඔබේ පත්රයේ නමට අවකාශ තිබේ නම්, ඇත්ත වශයෙන්ම, ඔබ මෙය ලියන්නේ:

=QUERY('ABC 1'!A1:C30)


7
මෙම විශ්රාම වැටුප් සිට තවත් සෛල ආනයනය කිරීමට කෙසේ දැයි ප්රශ්න ලියවිල්ල . එය කළ හැකිද QUERY?
විදාර් එස්. රාම්ඩාල්

4
@ VidarS.Ramdal එය හැකි, නමුත් එය අවශ්ය importrange("abcd123abcd123", "sheet1!A1:C10")උදා, =query(importrange("abcd123abcd123", "sheet1!A1:C10"));-)
Fuhrmanator
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.