Soli Radar-Based Perception and Interaction in Pixel 4



The Pixel 4 and Pixel 4 XL are optimized for ease of use, and a key feature helping to realize this goal is Motion Sense, which enables users to interact with their Pixel in numerous ways without touching the device. For example, with Motion Sense you can use specific gestures to change music tracks or instantly silence an incoming call. Motion Sense additionally detects when you're near your phone and when you reach for it, allowing your Pixel to be more helpful by anticipating your actions, such as by priming the camera to provide a seamless face unlock experience, politely lowering the volume of a ringing alarm as you reach to dismiss it, or turning off the display to save power when you’re no longer near the device.

The technology behind Motion Sense is Soli, the first integrated short-range radar sensor in a consumer smartphone, which facilitates close-proximity interaction with the phone without contact. Below, we discuss Soli’s core radar sensing principles, design of the signal processing and machine learning (ML) algorithms used to recognize human activity from radar data, and how we resolved some of the integration challenges to prepare Soli for use in consumer devices.

Designing the Soli Radar System for Motion Sense
The basic function of radar is to detect and measure properties of remote objects based on their interactions with radio waves. A classic radar system includes a transmitter that emits radio waves, which are then scattered, or redirected, by objects within their paths, with some portion of energy reflected back and intercepted by the radar receiver. Based on the received waveforms, the radar system can detect the presence of objects as well as estimate certain properties of these objects, such as distance and size.

Radar has been under active development as a detection and ranging technology for almost a century. Traditional radar approaches are designed for detecting large, rigid, distant objects, such as planes and cars; therefore, they lack the sensitivity and resolution for sensing complex motions within the requirements of a consumer handheld device. Thus, to enable Motion Sense, the Soli team developed a new, small-scale radar system, novel sensing paradigms, and algorithms from the ground up specifically for fine-grained perception of human interactions.

Classic radar designs rely on fine spatial resolution relative to target size in order to resolve different objects and distinguish their spatial structures. Such spatial resolution typically requires broad transmission bandwidth, narrow antenna beamwidth, and large antenna arrays. Soli, on the other hand, employs a fundamentally different sensing paradigm based on motion, rather than spatial structure. Because of this novel paradigm, we were able to fit Soli’s entire antenna array for Pixel 4 on a 5 mm x 6.5 mm x 0.873 mm chip package, allowing the radar to be integrated in the top of the phone. Remarkably, we developed algorithms that specifically do not require forming a well-defined image of a target’s spatial structure, in contrast to an optical imaging sensor, for example. Therefore, no distinguishable images of a person’s body or face are generated or used for Motion Sense presence or gesture detection.
Soli’s location in Pixel 4.
Soli relies on processing temporal changes in the received signal in order to detect and resolve subtle motions. The Soli radar transmits a 60 GHz frequency-modulated signal and receives a superposition of reflections off of nearby objects or people. A sub-millimeter-scale displacement in a target’s position from one transmission to the next induces a distinguishable timing shift in the received signal. Over a window of multiple transmissions, these shifts manifest as a Doppler frequency that is proportional to the object’s velocity. By resolving different Doppler frequencies, the Soli signal processing pipeline can distinguish objects moving with different motion patterns.

The animations below demonstrate how different actions exhibit distinctive motion features in the processed Soli signal. The vertical axis of each image represents range, or radial distance, from the sensor, increasing from top to bottom. The horizontal axis represents velocity toward or away from the sensor, with zero at the center, negative velocities corresponding to approaching targets on the left, and positive velocities corresponding to receding targets on the right. Energy received by the radar is mapped into these range-velocity dimensions and represented by the intensity of each pixel. Thus, strongly reflective targets tend to be brighter relative to the surrounding noise floor compared to weakly reflective targets. The distribution and trajectory of energy within these range-velocity mappings show clear differences for a person walking, reaching, and swiping over the device.

In the left image, we see reflections from multiple body parts appearing on the negative side of the velocity axis as the person approaches the device, then converging at zero velocity at the top of the image as the person stops close to the device. In the middle image depicting a reach, a hand starts from a stationary position 20 cm from the sensor, then accelerates with negative velocity toward the device, and finally decelerates to a stop as it reaches the device. The reflection corresponding to the hand moves from the middle to the top of the image, corresponding to the hand’s decreasing range from the sensor over the course of the gesture. Finally, the third image shows a hand swiping over the device, moving with negative velocity toward the sensor on the left half of the velocity axis, passing directly over the sensor where its radial velocity is zero, and then away from the sensor on the right half of the velocity axis, before reaching a stop on the opposite side of the device.

Left: Presence - Person walking towards the device. Middle: Reach - Person reaching towards the device. Right: Swipe - Person swiping over the device.
The 3D position of each resolvable reflection can also be estimated by processing the signal received at each of Soli’s three receivers; this positional information can be used in addition to range and velocity for target differentiation.

The signal processing pipeline we designed for Soli includes a combination of custom filters and coherent integration steps that boost signal-to-noise ratio, attenuate unwanted interference, and differentiate reflections off a person from noise and clutter. These signal processing features enable Soli to operate at low-power within the constraints of a consumer smartphone.

Designing Machine Learning Algorithms for Radar
After using Soli’s signal processing pipeline to filter and boost the original radar signal, the resulting signal transformations are fed to Soli’s ML models for gesture classification. These models have been trained to accurately detect and recognize the Motion Sense gestures with low latency.

There are two major research challenges to robustly classifying in-air gestures that are common to any motion sensing technology. The first is that every user is unique and performs even simple motions, such as a swipe, in a myriad of ways. The second is that throughout the day, there may be numerous extraneous motions within the range of the sensor that may appear similar to target gestures. Furthermore, when the phone moves, the whole world looks like it’s moving from the point of view of the motion sensor in the phone.

Solving these challenges required designing custom ML algorithms optimized for low-latency detection of in-air gestures from radar signals. Soli’s ML models consist of neural networks trained using millions of gestures recorded from thousands of Google volunteers. These radar recordings were mixed with hundreds of hours of background radar recordings from other Google volunteers containing generic motions made near the device. Soli’s ML models were trained using TensorFlow and optimized to run directly on Pixel’s low-power digital signal processor (DSP). This allows us to run the models at low power, even when the main application processor is powered down.

Taking Soli from Concept to Product
Soli’s integration into the Pixel smartphone was possible because the end-to-end radar system — including hardware, software, and algorithms — was carefully designed to enable touchless interaction within the size and power constraints of consumer devices. Soli’s miniature hardware allowed the full radar system to fit into the limited space in Pixel’s upper bezel, which was a significant team accomplishment. Indeed, the first Soli prototype in 2014 was the size of a desktop computer. We combined hardware innovations with our novel temporal sensing paradigm described earlier in order to shrink the entire radar system down to a single 5.0 mm x 6.5 mm RFIC, including antennas on package. The Soli team also introduced several innovative hardware power management schemes and optimized Soli’s compute cycles, enabling Motion Sense to fit within the power budget of the smartphone.

Hardware innovations included iteratively shrinking the radar system from a desktop-sized prototype to a single 5.0 mm x 6.5 mm RFIC, including antennas on package.
For integration into Pixel, the radar system team collaborated closely with product design engineers to preserve Soli signal quality. The chip placement within the phone and the z-stack of materials above the chip were optimized to maximize signal transmission through the glass and minimize reflections and occlusions from surrounding components. The team also invented custom signal processing techniques to enable coexistence with surrounding phone components. For example, a novel filter was developed to reduce the impact of audio vibration on the radar signal, enabling gesture detection while music is playing. Such algorithmic innovations enabled Motion Sense features across a variety of common user scenarios.

Vibration due to audio on Pixel 4 appearing as an artifact in Soli’s range-doppler signal representation.
Future Directions
The successful integration of Soli into Pixel 4 and Pixel 4 XL devices demonstrates for the first time the feasibility of radar-based machine perception in an everyday mobile consumer device. Motion Sense in Pixel devices shows Soli’s potential to bring seamless context awareness and gesture recognition for explicit and implicit interaction. We are excited to continue researching and developing Soli to enable new radar-based sensing and perception capabilities.

Acknowledgments
The work described above was a collaborative effort between Google Advanced Technology and Projects (ATAP) and the Pixel and Android product teams. We particularly thank Patrick Amihood for major contributions to this blog post.

Source: Google AI Blog


8 tips for getting it done when working from home

With many businesses considering how best to keep teams connected when not everyone can be in the same location, we’ve been asked by a number of our customers for recommendations for staying productive and on task. Here are some best practices for fostering collaboration when your teams find themselves working remotely.

Set up your team for remote work

Make sure your team has the right tools and processes set up before you transition from working at the office to working from home. Once they’re set up, here are a few extra steps you can take in advance: 

1. Create a team alias to easily stay in touch. An email list that includes all your team members lets you quickly share information, and a chat room can be used for faster-moving discussions. 

2. Check sharing permissions on important documents so collaborators can edit and comment as needed. You might even consider creating a shared drive where your team can store, search, and access files from any device. 

3. Schedule meetings now so you can stay in contact later. Set up calendar invites, create an agenda ahead of time, and attach relevant docs to the invite. It’s also a good idea to make sure everyone is familiar with video conferencing

Keep your team connected and organized each day

Now that your team is set up and everyone’s ready to work from home, it’s important to keep everyone on the same page. Now that your team is set up and ready to work from home, here are some ways to keep everyone on the same page.

4. Hold daily meetings to stay connected with your co-workers. Working at home can be isolating for some, and video conferencing is a great way to keep people engaged. Try to be visible on camera when appropriate, present relevant content, and ask questions to spark conversations. When time zones prevent everyone from joining a meeting, record it—after making sure that participants feel comfortable being recorded!

5. Share goals and updates regularly. Whether it’s through a chat group or in a shared document that everyone updates,  a record of what’s being accomplished is a great way to feel connected, keep everyone up to date, and follow-up on action items. You can also set up an internal site to consolidate important information and resources into a central hub for your team, or to share information with your organization more broadly.

6. Continue to practice good workplace etiquette. Just because your team isn’t at the office doesn’t mean they’re not busy. Check calendars before scheduling meetings, and when you reach out via chat, start by asking if it’s a good time to talk. You can also proactively inform your co-workers of your own availability by setting up working hours in Calendar. That way, if a team member tries to schedule a meeting with you outside of your working hours, they’ll receive a warning notification.

Getting your work done on the Wi-Fi at home

Sharing space—and an internet connection—at home means you might need to be mindful of the needs of others in your household. Here are a few tips.

7. Don’t spend all day on video. There are many tools at your disposal for staying in touch with your team, whether it's a chat room, a shared document, a short survey, or a quick conference call. Pick what works best—especially if you’re sharing an internet connection.

8. Find the right set-up for you. You might need to try a few different configurations before you discover how to stay focused and not distract others. Here are six tips for better video calls including how to turn on live captioning so you can read a transcript of the meeting in real time. 

These are just a few of the ways the G Suite team is thinking about staying focused and collaborative. For more information, watch these videos with tips on working from home, and check out the latest updates in our Learning Center article on tips for working remotely.

Highlights from the first year of .dev

A year ago, our Google Registry team launched .dev—a top-level domain (TLD) for developers, designers, technical writers, and technology enthusiasts. This new TLD gave people the chance to register memorable domain names that can be hard to find on older domains, with a descriptive ending that’s especially relevant to them.

The .dev TLD is on the HSTS preload list, which means it’s secure for both website owners and their visitors. Placement on the HSTS preload list ensures HTTPS encryption for your entire website, which helps protect visitors against ad malware, tracking injection from ISPs, and potential spying when using open Wi-Fi networks. With so much built-in security, .dev has become the natural place for technology makers to share resources, showcase great work, and foster community.

In the last year, over 150,000 .dev domains have been registered, and we’ve seen many creative uses of the TLD. Here are just a few of the exciting examples we’ve seen.

.dev 1 year anniversary

A video with three .dev tips

Atlassian

Atlassian launched both software.dev and cicd.dev to share insights into today’s software development landscape and how software and IT professionals use CI/CD tools. Using .dev domains helped them market both sites, which have sparked conversations on social media among the developer community.

Cloudflare

Cloudflare launched workers.dev to help developers build serverless websites and applications that deploy directly onto subdomains of workers.dev. The TLD made it possible for Cloudflare to use a domain name that’s both descriptive and easy to remember. And over the last year, they’ve seen developers create handy apps like this “lazy invoice” tool.

Salesforce

Salesforce used lwc.dev to launch a site dedicated to Lightning Web Components (their open source project) where professional developers can find online documentation, copy source code for various recipes, and engage with the Lightning Web Components community.

Google Developer Relations

The Google Developer Relations team launched google.dev for developers to explore and learn about all the technologies Google has to offer. You can sign up for the waitlist for the beta version of google.dev, which lets developers create profiles and earn badges by passing technical challenges. The team sends out new invites regularly, so be sure to sign up.

Go Programming Language

Our Go Language team launched go.dev on the 10th anniversary of the open source programming language to provide Go developers a hub where they can find learning resources, including featured use cases and customer stories of other companies using Go.

Build your own .dev experience

From the start, we envisioned .dev as a home for developers and technology makers, and it’s been wonderful to see all the amazing work showcased in this domain. To celebrate .dev’s first birthday, we created a short video of some of our favorite .dev users sharing their tips for building great websites. We hope you’ll find it useful as you begin your next project, and we hope it inspires you to create your own .dev experience. Visit get.dev to learn more and get started.

Handling Nullability in Android 11 and Beyond

Posted by David Winer, Kotlin Product Manager

Android blog banner

Last May at Google I/O, we announced that Android was going Kotlin first, and now over 60% of the top 1000 Android apps use Kotlin. One feature we love about Kotlin is that nullability is baked into its type system — when declaring a reference, you say upfront whether it can hold null values. In this post, we’ll look at how the Android 11 SDK does more to expose nullability information in its APIs and show how you can prepare your Kotlin code for it.

How does nullability in Kotlin work?

When writing code in Kotlin, you can use the question mark operator to indicate nullability:

KOTLIN

var x: Int = 1
x = null // compilation error

var y: Int? = 1
y = null // okay

This aspect of Kotlin makes your code safer — if you later call a method or try to access a property on a non-null variable like x, you know you’re not risking a null pointer exception. We hear over and over again that this feature of Kotlin gives developers more peace of mind and leads to higher quality apps for end users.

How does nullability work with the Java programming language?

Not all of your (or Android’s) APIs are written in Kotlin. Fortunately, the Kotlin compiler recognizes annotations on Java programming languages methods that indicate whether they produce nullable or non-nullable values. For example:

JAVA

public @Nullable String getCurrentName() {
   return currentName;
}

The @Nullable annotation ensures that when using the result of getCurrentName in a Kotlin file, you can’t dereference it without a null check. If you try, Android Studio will notify you of an error, and the Kotlin compiler will throw an error in your build. The opposite is true of @NonNull — it tells the Kotlin compiler to treat the method result as a non-null type, forbidding you from assigning that result to null later in your program.

The Kotlin compiler also recognizes two similar annotations, @RecentlyNullable and @RecentlyNonNull, which are the exact same as @Nullable and @NonNull, only they generate warnings instead of errors1.

Nullability in Android 11

Last month, we released the Android 11 Developer Preview, which allows you to test out the new Android 11 SDK. We upgraded a number of annotations in the SDK from @RecentlyNullable and @RecentlyNonNull to @Nullable and @NonNull (warnings to errors) and continued to annotate the SDK with more @RecentlyNullable and @RecentlyNonNull annotations on methods that didn’t have nullability information before.

What’s next

If you are writing in Kotlin, when upgrading from the Android 10 to the Android 11 SDK, you may notice that there are some new compiler warnings and that previous warnings may have been upgraded to errors. This is intended and a feature of the Kotlin compiler — these warnings tell you that you may be writing code that crashes your app at runtime (a risk you would miss entirely if you weren’t writing in Kotlin). As you encounter these warnings and errors, you can handle them by adding null checks to your code.

As we continue to make headway annotating the Android SDK, we’ll follow this same pattern — @RecentlyNullable and @RecentlyNonNull for one numbered release (e.g., Android 10), and then upgrade to @Nullable and @NonNull in the next release (e.g., Android 11). This practice will give you at least a full release cycle to update your Kotlin code and ensure you’re writing high-quality, robust code.

1. Due to rules regarding handling of annotations in Kotlin, there is currently a small set of cases where the compiler will throw an error for @Nullable references but not for @RecentlyNullable references.

Java is a trademark of Oracle and/or its affiliates.

Women at Google: Meet Nicole Bell


For Women's History Month, we're profiling some of the powerful, dynamic and creative Canadian women at Google.


Nicole Bell is paving the way for women in communications. She holds a global role in communications for YouTube. As a talented leader and expert communicator, she’s aware of the opportunity she has to pay it forward and help propel other women’s success. And that’s just what she’s doing - giving women the tools to break barriers and have difficult conversations.

As she advocates for the next generation of communication practitioners, she’s also showing her daughter that you can define your own success. When I ask her what she wants her daughter to know as she thinks about her future in the workforce, it’s simple: find a career that allows you to be yourself and lean into your strengths, and success will follow.


How would you describe your job at a dinner party to people who don't work in tech?
I’m part of YouTube’s global PR team, telling the incredible and inspiring stories of the vast array of people around the world who earn their living making YouTube videos. My goal is to help nurture the creative ecosystem and show people around the world that YouTube is a home for them, no matter their experience or background.


How did you find your career path to Communications?
It was pure luck. Growing up, I always thought I wanted to be a lawyer or a judge. I always assumed I’d go to law school, but after graduating (with a degree in English and Political Science), I decided to take some time off before grad school. Naturally, I started to apply for jobs including an office admin role. I remember the HR specialist thought I’d be a better for a corporate communications role, and so I accepted it and never looked back.


What is the most challenging part of your job?
Helping people understand that making videos on YouTube isn’t just a hobby, it’s a real career. But it’s also a highlight of my role, because I get to interact with YouTube Creators big and small and get to showcase their success.


You undeniably have one of the coolest jobs! I mean who else can say they browse YouTube as a part of their job? Are there any women on YouTube that inspire you?
Yes, there are so many!

The first Creator is Aysha Harun. I met her when she was in university and was just starting her YouTube channel as a way to express herself creatively. As a black Muslim woman, Aysha didn’t see herself represented in the traditional beauty industry and so she turned to YouTube to change that norm. I’ve loved getting to watch Aysha grow and evolve over the years, but what I admire the most is her ability to simply be herself, and her success followed.

Next up, is the trio of women behind How to Cake It. While everyone might recognize Yolanda Gampp as the face of the channel, Connie Cantardi and Jocelyn Mercer are the two other amazing women behind the brand. These three business women have expanded their company to now include a line of products and cookbooks! They’re also strong women business owners who have grown tremendously and now employ other women.


What is the most rewarding part of your job?
There is something so rewarding in seeing anyone from any walk of life find a home for themselves within the YouTube community. Sometimes that takes empowering a group of people or even just one person, to see their careers within this medium. The magical thing about Creators is that they not only inspire us to think differently but they inspire the entire community at large.


What is your secret power that makes you successful?
I try to live by the mantra of being "happy to be here, easy to work with". When people want to work with you, you can make magic happen! Being open, honest, interested, passionate and listening to my colleagues, YouTube creators, members of the broader entertainment industry, I grow each and every day. This helps me stay focused and locked in, year in and year out.


What advice would you give to women pursuing a career in technology?
Not just in technology, but in any industry - ask for more money. Even if you think you're ok with what's being offered, ask for more. As women, we all need to work on flexing the muscle of negotiation! You might not get what you ask for, but we need to stop being afraid to ask.


I love that! Too often women are accepting the initial offer, even when we know our value is more. But this topic can be tough to navigate, what advice do you have for someone breaching this conversation for the first time?
This is an area where women can really help each other. Be a confidant, a source of truth. Previously in my career, I’ve been told not to discuss salaries and I think this does women a disservice. How are you supposed to know if you’re being fairly compensated if you don’t have any insight into the spectrum of compensation? And because of this, I’ve tried to be very open about my pay history to help other women determine fair compensation.

It’s also really important to understand that you need to show why you’re worth what you’re asking for. Do your homework, go into the conversation with facts on how you’ve impacted the business. It’s harder to dispute compensation when you’re showing your direct impact on the business.


Was there something specific that pushed you toward your career in tech?
I’ve been really fortunate to be exposed to a number of industries through my work at various PR agencies including working on Google (before joining internally). What I love the most about working in tech, is that as communicators, we’re tasked with taking things that are often difficult to understand and need to find a way of storytelling to a broader audience, making it digestible.


What inspires you in your career?
The people I work with! Not only the people on my team and in my office, but folks across YouTube and Google. We’re so lucky to get to work with such a diverse group of people from near and far, who have accomplished backgrounds and push me to be better every day.


Having worked with you I can say you inspire a lot of people, myself included! So I want to know, who inspires you?
There are a lot of women (and men) that inspire me, I’m really lucky to have close friends that I really admire and Dr. Laurie Petrou is definitely someone that stands out. She’s a professor at Ryerson University, a novelist and mother to two busy boys. But as crazy busy as her life gets, her ability to stay self-motivated impresses me. I think it’s often easy to use life and being busy as an excuse, but not for Laurie. The woman writes and edits her novels from the bus, the sidelines of a soccer game, anywhere that she can grab a few minutes. Her drive is incredibly inspiring.

Tell us about a project that you're proud of
FarmTube! This is exactly what it sounds like - the community of farming and agriculture channels that has sprung up on YouTube. We have a team at YouTube that follows new trends as they arise, and the rapid popularity of FarmTube has been a major theme over the past year, all over the world.
I love FarmTube because it’s helping to bridge the distance between city and country, allowing people worldwide to understand the work that goes into farming. Some channels focus on providing a slice of life on the farm, others teach how to raise crops and livestock or fix machinery, and some take you on a journey of starting a farm from scratch. One of my favourite farming Creators is Sandi Brock, who is a sheep farmer from Ontario.

Go beyond the page with Google Lens and NYT Magazine

When you read an article online—including this one—videos, GIFs, photo galleries and links to related articles can help you get a better sense of the story. But in print, you’re limited by what can fit on the page. So how do you go beyond what’s on the physical page for more? 

Throughout the first half of this year, we’re working with The New York Times so that readers of the print edition of The New York Times Magazine can use Google Lens to unlock more information by simply pointing their smartphone camera at the pages. On Sunday, when The Times Magazine’s annual Music Issue hits newsstands, readers can use Lens to access videos, animations and in-depth digital content that help you go beyond what’s included in print. Readers will also be able to access a playlist of all the music on the magazine’s list of “25 Songs That Matter Now” using Lens.

Point Lens at the cover of the magazine to learn about how it was designed. And as you're reading the magazine, you'll be able to get more information related to the articles that pique your curiosity and digitally save or share them by simply pointing Lens at the page. In addition to the cover and articles, we're excited to work with The New York Times and other brands to bring interactive elements to print ads in the magazine through Lens.

Using Lens, you can already find out what kind of flower you’re looking at, see what’s popular on the menu at a restaurant, translate text into another language or figure out where to get a pair of shoes like the ones you just saw. Now, Lens can help you go deeper into the stories you care about in The New York Times Magazine. 

Coronavirus (COVID-19) and Webmaster Conference

Last year we organized Webmaster Conference events in over 15 countries. The spirit of WMConf is reflected in that number: we want to reach regions that otherwise don't get much search conference love. Recently we have been monitoring the coronavirus (COVID-19) situation and its impact on planning this year's events.

To wit, with the growing concern around coronavirus and in line with the travel guidelines published by WHO, the CDC, and other organizations, we are postponing all Webmaster Conference events globally. While we're hoping to organize events later this year, we're also exploring other ways to reach targeted audiences.

We’re very sorry to delay the opportunity to connect in person, but we feel strongly that the safety and health of all attendees is the priority at this time. If you want to get notified about future events in your region, you can sign up to receive updates on the Webmaster Conference site. If you have questions or comments, catch us on Twitter!

Posted by Cherry Prommawin and Gary

Chrome Beta for Android Update

Hi everyone! We've just released Chrome Beta 81 (81.0.4044.62) for Android: it's now available on Google Play.

You can see a partial list of the changes in the Git log. For details on new features, check out the Chromium blog, and for details on web platform updates, check here.

If you find a new issue, please let us know by filing a bug.

Ben Mason
Google Chrome

Sort and filter cells by text or fill color in Google Sheets

Quick launch summary 

We’ve added two additional parameters to filter and sort cells by in Google Sheets:
  • Text color 
  • Fill (background) color 

Along with sorting by values and conditions, these filters make it easier and faster to find and surface relevant data in Sheets. This feature will be available on mobile and web.

Getting started 

Admins: No admin action required for this feature.

End users: This feature will be available by default. To use this feature, select Filter > Filter by Color and then select “Fill color” or “Text color”. Matching cells will be display at the top of the range. Visit the Help Center to learn more. Use our Help Center to learn more about sorting and filtering data in Sheets.

Filtering by fill color, then text color.

Rollout pace

Availability

  • Available to all G Suite customers and users with personal Google Accounts

Resources