Google sheets 提取由IMPORTXML(Google Sheets)导入的文本中存在的所有百分比
由于这些百分比位于创建条形图的函数中,因此我提取此数据的唯一方法是使用以下公式导入整个函数:Google sheets 提取由IMPORTXML(Google Sheets)导入的文本中存在的所有百分比,google-sheets,google-sheets-formula,google-query-language,Google Sheets,Google Sheets Formula,Google Query Language,由于这些百分比位于创建条形图的函数中,因此我提取此数据的唯一方法是使用以下公式导入整个函数: =IMPORTXML( "https://int.soccerway.com/teams/spain/real-madrid-club-de-futbol/2016/statistics/", "//div[@id='charts']//script[@type='text/javascript']") (function(){ function drawSc
=IMPORTXML(
"https://int.soccerway.com/teams/spain/real-madrid-club-de-futbol/2016/statistics/",
"//div[@id='charts']//script[@type='text/javascript']")
(function(){ function drawScoringMinutesChart() { var hSize = 180, vSize =
180; var opts = { width: hSize, height: vSize, axisTitlesPosition: 'none',
legend: 'none', chartArea: { left: 0, top: 0, width: hSize, height: vSize
}, backgroundColor: '#f4f4f4', colors: ['#f85f00'], hAxis: { textPosition:
'none', viewWindowMode: 'explicit', viewWindow: { min: 0, max: 8 },
baselineColor: '#999999' }, vAxis: { textPosition: 'in' },
enableInteractivity: true }; var data_a = new
google.visualization.DataTable(); data_a.addColumn('string', 'Minute');
data_a.addColumn('number', 'Goals'); data_a.addRows(6); data_a.setValue(0,
0, '20.0%'); data_a.setValue(0, 1, 6); data_a.setValue(1, 0, '13.3%');
data_a.setValue(1, 1, 4); data_a.setValue(2, 0, '3.3%'); data_a.setValue(2,
1, 1); data_a.setValue(3, 0, '23.3%'); data_a.setValue(3, 1, 7);
data_a.setValue(4, 0, '13.3%'); data_a.setValue(4, 1, 4);
data_a.setValue(5, 0, '26.7%'); data_a.setValue(5, 1, 8); var chart_a = new
google.visualization.BarChart(document.getElementById('scoring_minutes_chart_a'));
chart_a.draw(data_a, opts); } $scru.execute(drawScoringMinutesChart,
['google:visualization']); })();
20.0%
13.3%
3.3%
23.3%
13.3%
26.7%
0-15' 20.0%
15-30' 13.3%
30-45' 3.3%
45-60' 23.3%
60-75' 13.3%
75-90' 26.7%
结果是以下值:
=IMPORTXML(
"https://int.soccerway.com/teams/spain/real-madrid-club-de-futbol/2016/statistics/",
"//div[@id='charts']//script[@type='text/javascript']")
(function(){ function drawScoringMinutesChart() { var hSize = 180, vSize =
180; var opts = { width: hSize, height: vSize, axisTitlesPosition: 'none',
legend: 'none', chartArea: { left: 0, top: 0, width: hSize, height: vSize
}, backgroundColor: '#f4f4f4', colors: ['#f85f00'], hAxis: { textPosition:
'none', viewWindowMode: 'explicit', viewWindow: { min: 0, max: 8 },
baselineColor: '#999999' }, vAxis: { textPosition: 'in' },
enableInteractivity: true }; var data_a = new
google.visualization.DataTable(); data_a.addColumn('string', 'Minute');
data_a.addColumn('number', 'Goals'); data_a.addRows(6); data_a.setValue(0,
0, '20.0%'); data_a.setValue(0, 1, 6); data_a.setValue(1, 0, '13.3%');
data_a.setValue(1, 1, 4); data_a.setValue(2, 0, '3.3%'); data_a.setValue(2,
1, 1); data_a.setValue(3, 0, '23.3%'); data_a.setValue(3, 1, 7);
data_a.setValue(4, 0, '13.3%'); data_a.setValue(4, 1, 4);
data_a.setValue(5, 0, '26.7%'); data_a.setValue(5, 1, 8); var chart_a = new
google.visualization.BarChart(document.getElementById('scoring_minutes_chart_a'));
chart_a.draw(data_a, opts); } $scru.execute(drawScoringMinutesChart,
['google:visualization']); })();
20.0%
13.3%
3.3%
23.3%
13.3%
26.7%
0-15' 20.0%
15-30' 13.3%
30-45' 3.3%
45-60' 23.3%
60-75' 13.3%
75-90' 26.7%
我想知道是否有任何公式能够过滤此文本并仅提供百分比,如:
=IMPORTXML(
"https://int.soccerway.com/teams/spain/real-madrid-club-de-futbol/2016/statistics/",
"//div[@id='charts']//script[@type='text/javascript']")
(function(){ function drawScoringMinutesChart() { var hSize = 180, vSize =
180; var opts = { width: hSize, height: vSize, axisTitlesPosition: 'none',
legend: 'none', chartArea: { left: 0, top: 0, width: hSize, height: vSize
}, backgroundColor: '#f4f4f4', colors: ['#f85f00'], hAxis: { textPosition:
'none', viewWindowMode: 'explicit', viewWindow: { min: 0, max: 8 },
baselineColor: '#999999' }, vAxis: { textPosition: 'in' },
enableInteractivity: true }; var data_a = new
google.visualization.DataTable(); data_a.addColumn('string', 'Minute');
data_a.addColumn('number', 'Goals'); data_a.addRows(6); data_a.setValue(0,
0, '20.0%'); data_a.setValue(0, 1, 6); data_a.setValue(1, 0, '13.3%');
data_a.setValue(1, 1, 4); data_a.setValue(2, 0, '3.3%'); data_a.setValue(2,
1, 1); data_a.setValue(3, 0, '23.3%'); data_a.setValue(3, 1, 7);
data_a.setValue(4, 0, '13.3%'); data_a.setValue(4, 1, 4);
data_a.setValue(5, 0, '26.7%'); data_a.setValue(5, 1, 8); var chart_a = new
google.visualization.BarChart(document.getElementById('scoring_minutes_chart_a'));
chart_a.draw(data_a, opts); } $scru.execute(drawScoringMinutesChart,
['google:visualization']); })();
20.0%
13.3%
3.3%
23.3%
13.3%
26.7%
0-15' 20.0%
15-30' 13.3%
30-45' 3.3%
45-60' 23.3%
60-75' 13.3%
75-90' 26.7%
这样我最终可以在电子表格中这样写:
=IMPORTXML(
"https://int.soccerway.com/teams/spain/real-madrid-club-de-futbol/2016/statistics/",
"//div[@id='charts']//script[@type='text/javascript']")
(function(){ function drawScoringMinutesChart() { var hSize = 180, vSize =
180; var opts = { width: hSize, height: vSize, axisTitlesPosition: 'none',
legend: 'none', chartArea: { left: 0, top: 0, width: hSize, height: vSize
}, backgroundColor: '#f4f4f4', colors: ['#f85f00'], hAxis: { textPosition:
'none', viewWindowMode: 'explicit', viewWindow: { min: 0, max: 8 },
baselineColor: '#999999' }, vAxis: { textPosition: 'in' },
enableInteractivity: true }; var data_a = new
google.visualization.DataTable(); data_a.addColumn('string', 'Minute');
data_a.addColumn('number', 'Goals'); data_a.addRows(6); data_a.setValue(0,
0, '20.0%'); data_a.setValue(0, 1, 6); data_a.setValue(1, 0, '13.3%');
data_a.setValue(1, 1, 4); data_a.setValue(2, 0, '3.3%'); data_a.setValue(2,
1, 1); data_a.setValue(3, 0, '23.3%'); data_a.setValue(3, 1, 7);
data_a.setValue(4, 0, '13.3%'); data_a.setValue(4, 1, 4);
data_a.setValue(5, 0, '26.7%'); data_a.setValue(5, 1, 8); var chart_a = new
google.visualization.BarChart(document.getElementById('scoring_minutes_chart_a'));
chart_a.draw(data_a, opts); } $scru.execute(drawScoringMinutesChart,
['google:visualization']); })();
20.0%
13.3%
3.3%
23.3%
13.3%
26.7%
0-15' 20.0%
15-30' 13.3%
30-45' 3.3%
45-60' 23.3%
60-75' 13.3%
75-90' 26.7%
尝试: